Is there a way to specify different directories for the wallet.dat and the block chain database, so you could store the wallet.dat on a truecrypt volume and the block chain unencrypted?
That had been proposed, but has not been implemented.
You can create a symlink to the wallet.dat on the truecrypt volume though.