Is it possible to keep many currencies (Bitcoin, Monero...) on one USB drive? If not, how can I setup USB Cold Storage for Bitcoin and Monero?
Yes, it is possible.
The difference between a HDD and a USB stick is HDD is attached to your computer most of the time exposed to internet, USB sticks on the otherhand can be taken out and can be kept in a vault. Therefore you can store multiple cryptocurrencies in a USB stick.
The easiest way is to write down your private keys in file on a USB drive.
Here some instructions for Monero (you can do the same thing for Bitcoin as well):
Yes. A few different options.
Easiest: Save your seed and private keys into a file onto your USB drive. Then pull it out of your computer. It is now in cold storage.
Not as easy but works: Buy a laptop (or rasp pi) and save everything onto this. Then disconnect from the internet. Boom, cold storage.
My favorite: Make a portable, bootable USB drive running Linux. This is a portable operating system that you can boot into when you start your computer, that would be separate from your primary operating system. You can then install your wallets onto this portable OS, and when you are done, power down, and pull out the USB drive. Then the wallet and all the keys are on this USB and in cold storage.