So far that seems to be the only option. The only other thing I can recommend is to install parallels transport in the machine and then scan to external drive. And replace the machine with the new one.
I did more research on it, it has something to do with the reserved partitions windows makes. Going to try UEFI and remove the partition (after backup of course). But for now easiest is just to replace. It doesn't affect performance, so I wouldn't worry about it.
Let me know if it does crash though-for some people it seems to cause different windows cannot boot errors.