Portable Freeware Collection
Over 500 portable type programs - All Free
Most are zip installs, which can be loaded / run from flash drives.
Some install from an .exe file with minimal registry writes. Includes instructions how to install to default folder / copy most files to a folder of your choice and then deleting original folder ... these type may or may not run on a flash
Another all portable application ... provided by Wikipedia