Por lo que yo sé... El Windows se instala en una partición primaria y si es Windows Vista o 7 también suele crear otra oculta de 100MB que es la que usa para iniciar. Y el Linux crea una partición lógica con 3 extendidas dentro.
Supongo que con cualquier programa de creación de imágenes de disco, tipo Norton Ghost, podríamos hacer una imagen del disco duro entero o de una partición (primaria, lógica o extendida). Lo que pasa es que para iniciarlo desde el GRUB habría que estudiar las posibilidades que te da de recuperación el programa de imágenes de disco que hayas elegido.
No se si existe algo ya de esto pero... así se me ocurre, montar un pequeño SO básico (podría ser un linux) en una partición independiente que tuviera un programa de estos y las imágenes de las particiones. No se si me seguís...