How I installed Windows 7.
My understanding of Microsoft's upgrade methods stops there, sorry :-/
You can upgrade any version of XP or Vista to any equivalent or higher version of 7. You just can't do an upgrade install from 32 to 64-bit; you'll need to start from scratch.