I constantly had issues when I attempted to restore a full disk backup to a new hard drive when the OS was Vista, 7 or Server 2008. Basically what occurs is that I can restore the image, but when I reboot I'd get "BOOTMGR not Found" or "Windows Not found" often and it scares me to the point where I use another imaging product and have doubles of all machines running Vista or Windows 7.
Just to add, using XP or Windows 2003 in this same scenario doesn't give me as much issue, but then I made an important discovery!!!!!
I removed the working test drive on one machine along with the drive I used for testing that failed on the restore attempt and discovered something important. Using Paragon Partition Manager, which gives you a view of more advanced partition data revealed the problem. On Windows Vista, 7 and 2008 Server machines, the active partition is not the C:\ drive as it's been since Windows was created. It is instead that 100MB System Reserved partition!!!!! After restoring again leaving the C:\ drive option unchecked for "Set Drive Active" and left enabled that option on the System Reserved partition an voila!!!
Realistically, this is Microsoft's fault because I've never read any documentation concerning this major change, but maybe they figured it was beyond the scope of most users.