So far, I have never been able to swap a motherboard without a clean install of Windows. Sometimes you can get away with it if it the same chipset (P35 -> P35).
The main driver you need to remove is the HDD controller. With older IDE boards, you could just reset the driver back to a generic Windows controller, and then when you fit the new board, update it with the proper drivers. With newer SATA boards, it is much more difficult, but you can try it in the same method).