I believe not. The OS knows the motherboard that was used while installing. It's a method to keep people from selling pre-installed, pre-activated windows on hard drives. As far as linux or other free OS, I think you can, but it's highly un-recommended.
If you CAN, your PC will need to be able to boot via USB or eSATA.