If the OS on Drive #2 supports the same motherboard chip set, maybe it'll boot. Once it boots, it may be possible to install the correct drivers for the (new) motherboard. If that works, it may still run slow. Finally, the OS on Drive #2 will likely need to be re-activated, a mechanical process that should go fine for you, as long as you don't move the drive back and forth between two PCs.
Googling variants of the title of this article:
http://michaelstevenstech.com/moving_xp.html
talk about other ways while protecting yourself against changes to your drive that might occur during the first boot from the XP drive.
You can just install Drive #2, disconnect Drive #1's cables, and boot up to try.