TrueCrypt (unless it is already installed) requires administrator access to the computer. This will almost certainly be problematic. This even applies to the TrueCrypt Portable version. TrueCrypt is not designed to be run on non-trusted machines.
Instead of TrueCrypt, I recommend you use KeePass to store this data. It is built to handle string data (passwords) but can handle images as attachments and you can add custom fields to entries so it is suitable for any data.
One of the key features of KeePass is that it is portable. Meaning that the program itself can also live on the USB stick and does not need to be installed. The software even has built in protection from other software sniffing the memory it uses, making it much safer to use on untrusted computers than TrueCrypt.
For added safety, upload your KeePass file to a DropBox account (or similar) for easy access even if you lose your USB stick.