I've been trying to keep weekly updated the full image of my System disk using Win 7's own backup functionality. It's on an external HD, though, and sometimes I forget to do it because the HD isn't normally powered. Now that small, old external HD is filling up so I'll need to swap a bigger disk in.

Luckily I've never needed to rely on it to restore anything.