Usually the only time you can change motherboards on a working Windows install is either when the board is identical or has the same chipset, or you change your hard drive controller driver to a standard windows driver like msahci or standard ide/atapi before the swap. Otherwise Windows is going to try to load and boot from a disk controller driver that doesn't exist in your system anymore, and then fail to boot.