Generally if it's designed to work with Vista it will work with Win7, but XP to Vista/7 is too big a leap and drivers usually aren't compatible across this great divide.
@Killa-Eyez: I work at a helpdesk and we tell everyone to upgrade to Win7 to get away from Vista. It almost always resolves their problem and it increases the life of the PC and the user experience. I like how Win7 64 creates a separate x86 program files folder to help you determine which programs run in 32-bit and which are 64-bit.