While that will work, there is a much simpler way that will restore your windows 7 AND ALL program - FREE.
Just go into windows 7 control panel and select Back-up. Then create a sytem image of your "C" drive (Will also atuo include that tiny 100mb partition). Store it on (a) USB HDD or a 2nd internall HDD, or Select to Put it on DVD(s). You can also make a bootable restore disk, or as I do any old windows 7 installation disk will restore this image.
PS THIS is a Excellent idea just incase you have a HDD crash.