I agree with your approach in general, but there are still some issues to consider. In particular, what is causing your C: partition to "die" while the remaining partitions are fine? I suspect we're not talking about hardware failure (since you said you only use one hard drive) and the "damage" is more along the lines of bad driver updates, software patches, security hotfixes, and the general growth of Windows registry garbage. [A co-worker calls this last item "Windows Geriatric Syndrome".]
If so, the tricky part is managing the backup images properly. If you update an image too frequently, you run the risk of capturing an unstable configuration. If an image gets too far out of date, then you still end up with installation and update chores after a restore.
My own habits actually include keeping both a "clean" and a "last known good" image. If an update botches my system, I can go back to the last updated image. If that image turns out to be bogus, at least I can go back to the base OS image and skip the lengthy Windows install process.
To each, his own, of course...