As davros said, you dont have to. The only time a reinstall is really recommanded is when you switch mainbord.
Windows XP still has different HALs for single and dual-core cpus, but it will automatically switch them it seems:To my understanding, the HAL for single core and multi-core is different under Windows NT/2000, but Windows XP does not seem to have this problem anymore. But I'm not completely sure about it. Personally I have a Windows XP installation upgrading from a single core P4 to a Core 2 Duo without reinstall and it works fine.
Not necessarily, I once went from nForce2 to nForce3 without reinstalling, mainly due to lack of time, and after updating the NV driver package it worked without a problem.
If you switch from Intel to AMD or VIA it certainly helps if you uninstall any chipset drivers beforehand and upon changing and rebooting let Windows' hardware detection do its thing. Same for going from single to dual/multicore which will require a HAL change anyway.
To avoid problems and be absolutely on the safe side, I'd still backup and then completely reinstall in most cases.
Not necessarily, I once went from nForce2 to nForce3 without reinstalling, mainly due to lack of time, and after updating the NV driver package it worked without a problem.
If you switch from Intel to AMD or VIA it certainly helps if you uninstall any chipset drivers beforehand and upon changing and rebooting let Windows' hardware detection do its thing. Same for going from single to dual/multicore which will require a HAL change anyway.
To avoid problems and be absolutely on the safe side, I'd still backup and then completely reinstall in most cases.