Casper backup software from Future Systems Solutions does exactly what you want.
I have two hard drives in my Windows system: the one I use daily and the other is a clone of it created with Casper. When my main drive fails, I just swap it with the clone.
Casper also has a scheduler. After the...