I am running this same WinXP SP2 OS with all applications from a few years ago when I ran it on Athlon Tbird socket A board, which I eventually went to Athlon64 with Socket 754, and now I'm running the original setup on the Intel LGA775 with P35 chipset. I've using the same harddrives and same WinXP SP2 installation on 3 separate boards with many differences between them, and also from AMD to Intel. I haven't changed a single thing and I don't see why it would not work. As long as drive boot priorities are set up, the CPU/BIOS could care less what it is they're booting.
Make sure you clean off any special applications that tweaks your board or CPU set up, and also do not overclock before you do the changeover. I think your problem is getting the OS to boot, so it sounds more like the board not finding boot sector or picking the correct OS drive.
You SP2 should have no problem recognizing any board specific drivers. In fact, other than specialized items such as onboard sound or RAID tools, OS is not all that picky about the board configuration. I've had 5 different CPUs, 3 different DDR and DDR2 memories, and 3 different socket boards, and this Windows XP SP2 is working as good as ever.