any decent AVR can support a ram upgrade. you can access it natively, at the same speed as onboard ram, at the cost of 16+3 pins. maximum size is 64K, iirc.
there's no easy way to hack into a pen drive, except, perhaps, desoldering the storage IC and soldering it on your board. Your best bet is to connect to a SD card, which uses SPI.