Once you write the data then store the drive the only things that will cause it to lose data are time ( the state of the cell will change over long periods)
Yes, and that period of decay is around five years, for current-gen flash chips. Next-gen flash chips will have even shorter longevity. Factors include the physical size of the cell, and how many bits stored per cell. Newer flash memory with smaller physical cells will have more electron leakage, and lifetimes are going to be much shorter. Future controllers will have to deal with limited lifetimes by intentionally re-writing static stored data on drives, otherwise errors will occur. This cannot happen if the drive is powered off and stored for multiple years.
Hard drives are a very bad choice for long term storage. The interface and file system is unique to the time when the data was written to the drive. I can't imagine trying to find a sata controller 10 years from now and an OS that can read the drive. Try to find an MFM or RLL controller and a pc to use it with the correct drivers and OS and you will see what I mean.
Serial and parallel flash can be accessed by any digital computer, nothing special required.
I disagree. HDs use a standardized interface. So do USB flash drives. Either one is subject to becoming obsolete, there's nothing magical about flash drives in terms of interface longevity.
When you say serial and parallel flash, I hope you're not referring to having to remove the raw flash chip die from the USB flash drive and reading it out directly, are you? Because then you have to have intimate knowledge of the controller that was paired with the flash chip, in order to read out the high-level data. Far, far more complex than just keeping something with a USB port around.
It's highly unlikely that one would not be able to obtain an adaptor for an older interface standard.
MFM and RLL were not controller interface standards, they were raw data-encoding standards. Those drives were more or less permanently attached to their controllers, you can't even pull a drive off of one controller and read it on another. Much like pulling a flash chip out of a flash drive and attempting to read it from another controller chip.
Whereas, any IDE, SATA, or USB drive can be unplugged from one machine and read easily on another, because the controller is bound to the drive, and has a standardized system interface.
Edit: Read this:
http://www.patriotmem.com/products/...p=Torqx%20M28 Solid State Drives&catid=21
"Data retention: 5 years at 25C".
Considering most case temps are elevated, it stands to reason that 5 years for your data is on the longer side of the estimates.