He’s right, flash media loses data as unplugged flash memory loses charge over time. It’s called charge leakage in flash memory, it’s a well-known phenomenon.
A hard drive might work, but, it would need to be stored in some sort of sealed box to keep it safe.