You can certainly store a wallet file on that size of USB, however a bootable OS with a lite client would be a stretch. One could start with tiny core linux
http://distro.ibiblio.org/tinycorelinux/downloads.html - then install extra software on it.
If you want to sell them, just sell them as 256MB drives, you don't need to make promises about what people can do with them.