I recommend against flash storage because over years it can lose charge. I have 14 years old 1st generation CD-R that is still defect-free. And 15 years old floppy diskette that still have games on it that I played on 80306. But don't trust nothing more valuable than warez or porn to these devices. Nowadays they are of lesser quality.
Making multiple copies - one on CD and one on computer's harddrive is enough for every person who will not misplace or scratch CD or neglect the failing signs of harddrive.
Is there a "true" random password generator that can be done offline, from mouse entropy or something?
Keepass password generate function is great. Customize the password length and chars needed, collect entropy from mouse. Open source.