Is it possible to use external hard-drive and USB flash drives?
Technically, you should be able to use any kind of storage that your system can access. I've heard several people plan to share space from a tiny computer like the Raspberry Pi through external USB-harddrives.