Re: USB stick does not show up in Windows XP/Vista
When you remove the drive from a linux machine, do you safely remove it? In other words, you should right click the mounted drive icon on the desktop and select "Eject". I never understood why this was such a big deal until I started using Linux and then I learned that if a drive isn't safely removed from Linux it won't work on a Windows platform and vice-versa. the truecrypt partition may also be the problem, but I can't say I have had any hands on experience to comment from. Good luck!
Dell XPS L502X, Ubuntu 11.04