Liberkey is a menu-driven configurable suite of portable applications that is meant to be placed on a USB key. While there are many other software suites that do the same, LiberKey supports 165 applications, will update them for you as well as register filetypes while it is running and release them after execution. All this program needs is an application to sync settings between the key and a locally stored copy for it to be perfect.