I have the same predicament, but only reversed. I didn’t want to create a similar redundant post, so I pitch in here.
I have successfully cloned Windows from my internal SSD drive onto an external disk drive (connected with USB). Both come up under grub2 and both boot up. However when I booted Windows on the external drive without grub2, it ended with a BSOD (which I was unable to read fast enough).
Disconnecting the external drive and trying to boot the second Windows option fails. Expected since it cannot find the drive. I then concluded that this boot option in grub2 really is the Windows on the external drive.
I have run the Windows Recovery DVD and executed both bootsect and bootrec on both drives. This enabled the Windows partition on /dev/sda1 to boot instead of grub2. Windows boot loader offered me two Windows options. I expect these where both the internal and the external Windows. The first one boots perfectly as it should. The second one boots up half way and ends in a BSOD.
So going back to grub2. Disabled the boot option on partition /dev/sda1 and grub2 would work again. Booting up both Windows options from grub2 works. The external drive does not get any BSOD booting from grub2.
So I am sitting with a cloned windows drive that works, but not completely. I also want it to work without grub2. I want to be 100% sure that the clone is a viable Windows drive before I delete Windows from the internal drive.
So any suggestions? Would be nice to be able to boot Windows without grub2, but since the computer will be running linux anyway and the external Windows drive is only “allowed” to be used with this computer it does not really matter if I boot it from grub2.
Still as I stated, since it does not work to boot alone, I am left with a nagging feeling that it is not a viable Windows drive.
I know this problem is 50% linux and 50% Windows (perhaps), and concerning booting Windows without linux/grub2, but who else knows better about this sort of problem with Windows than linux users.
When I have deleted Windows from the internal drive I plan to move the linux partitions to where windows where. Reinstallation is for succers :).