I have run across this issue on a number of clean Windows XP installs lately, where Windows Update keeps thinking and thinking and not doing anything. The solution is twofold:
1. Install IE8, but DO NOT select the option to download updates. DOWNLOAD HERE
2. Install the .NET 3.5 Redistributable package. DOWNLOAD HERE
Then try Windows Update again, and it should work.