The coolest data storage are those SD cards that have an inbuilt USB port, they'd be much smaller than a pen-drive.
Even smaller are those cards that go into mobile phones - they're pea sized.
Theoretically you could boot Workbench in 8MB, why does Linux need even 50MB?