No, the memory cells lose charge over time. Even one year can cause data loss. Sorry, I don't have the link, but there was someone who tested how latency increased on drives that spent months on the shelf. The explanation was error correction working harder.
You don't need a link. I can corroborate with my own experiences. Flash memory slowly forgets information. One guy told me that he can't unplug is big SSD array because he's afraid to lose a few bits. He might as well call it RAM.