How about making a Disk Imaging Program? A good example of this is Macrium Reflect.
does the free version of macrium let you create a boot disk to restore the image? if comodo made a disk imager that would be my wish b/c that option is usually only in the paid versions