Either way you would have to back up all your personal files. You would lose all your programs so you need to make sure that you have the original installation files or can access them on the internet. It would be a 2 to 3 hour jobby if you know what you are doing so it's not for the faint hearted. It is something that needs to be done on a 2 or 3 yearly cycle, in my opinion, because not withstanding viri and malware, bits of old programs and files that have been deleted get left behind and these can build up causing your computer to slow down and quite possibly not run some programs properly. Also doing a clean install will get rid of 99% of virus and malware infections so you can be reasonably sure that after doing a clean install if you still have a problem then it is almost certainly hardware related. But I do agree that factory resets and clean installs are daunting. I do them on a regular basis on my 3 computers that I have here in fact I did a clean install on this laptop last night because it was running slowly. All my personal files are backed up on to external disks so apart from reinstalling all the programs I don't have to worry about my files. But bottom line is that eventually it is the only way to go. Whether you do it or your local computer tech does is pretty much immaterial it will become a necessity sooner or later. There is an obvious downside to letting your local computer tecky guy do the job and that is the cost. There is also a downside to doing a factory restore and that is by doing that you put all the clag that the computer manufacturer originally put on, 99% of which you will never need, back on. But if you cannot use Windows recovery then you pretty much are down to 2 choices. Live with the problem or do a clean or factory reinstall. You can download a legit copy of Windows 7 from Microsoft's site and you should have the microsoft product number stuck somewhere on your computer. If it's a laptop it could be on the bottom of the machine or in the battery compartment. You can get the media creation tool for windows 7 here:- http://wudt.codeplex.com/
but you will need your product number to activate windows once installed. Of course you may have a Windows 7 DVD that came with your computer but most manufacturers stopped giving those out towards the end of the Windows XP era. I have to admit though that this is not easy to do and ultimately it might be better to bite the bullet and go see your local computer tech.