The only important part really is the launcher:
You better have TrueCrypt (or simiar) installed in the Flash Drive and keep Bitcoin data in an encrypted file/partition.
Yes, that is very important. When I said the launcher is the only important part, that was in regards to making it work regardless of drive letter and path, as I included an unmodified Bitcoin app in my original link.
I keep a portable TrueCrypt on my Flash Drive to mount the standard TrueCrypt volume that contains my portable Bitcoin. I also backup my wallet to my harddrive regularly since data on Flash Drives can easily become damaged.