How do you know it won't boot up on another motherboard? And if you're upgrading the operating system, then there shouldn't be a need to uninstall everything, Windoze should spot the changes and ask for drivers.
Everybody I know whose built a new computer, and put their old hard disk in it...