I have upgraded a number (20-30) of databases, both from 97 & 2000 to XP. I have had no problems with 2000 upgrades, and only a few with 97 (all in the VBA code).
I have even left several 2000 databases in their 2000 format and used them in XP, modifiying and such, with no problems.
Good luck.