GetUSB.info has a great write up on how to turn a USB Flash drive into a local hard disk. This might be a great way to stick everything you need in a USB if you happen to use multiple computers on daily basis
The process of turning a USB stick into a hard drive is fairly easy. However, there are limitations. For example, this works best with Windows XP operating systems. You also need to update the drivers for the device for any computer you are going to use. Typically, this isn’t a big deal as you can easily do this for your work and home computers. However, this isn’t a great solution if you are trying to create a partitions USB stick for distribution to many possible users [say trade show give-away].