TrueCrypt can run entirely off of a flash drive or other removable media.From what I understand, the hidden volume's data is stored in the free space of the main encrypted volume, so the filesystem does not actually have handles to this data, something like that.