At first i was forced to use Win7 x64 because my 4GB ram cannot be detected as a whole 4GB but 3.5gb instead. To my surprise I never had any driver problems since every hardware and software manufacturer and developers releases their stuff being compatible with 64bit OS already specially win7 and vista.
but if it's a 64bit Windows XP then goodluck nalang.