I'll just go against the grain here and say that I image my PC regularly.
I had a HD crash a few weeks ago. All I had to do was boot from the rescue disk and load the image. Problem solved. I use Acronis and EaseUS as my imaging programs, but Macrium is good to go as well. You can even enable the feature where it installs the rescue information on the drive so you don't have to worry about dealing with a rescue disk unless the entire drive goes bad like mine did.
I have learned over time how to take care of Windows so it runs well. It's a PITA compared to linux, though. You need to use CCleaner and Glary Utils or similar software on a regular basis. You need to do a registry cleanup often with those programs. Finally, if you have a regular HD (not SSD) then you need to defrag AND "Optimize" your drive regularly. The optimization is what really make the OS run faster, however you don't have to do that with a SSD: just CCleaner and Glary, etc.
I should note that I keep superfluous programs installed on a separate partition so if something did go nuclear, then it won't be a big deal to reinstall those. All of my important programs get installed in a special directory on the C: drive. I don't like to put program data in "Program Files" with all of the other MS bloatware crap they have in there.
Static files like movies, videos, pictures, music, etc sit on an external HD or a separate internal HD.