I've had problems getting Windows XP to boot after doing an image clone from one drive to another. If you have your installation media handy, you can clone and then do a "non-destructive re-install" to fix it. Not sure if this is still valid advice on Vista or Win7.
_________________________
~ John