The Short Answer. While most memory cards can last for 5 years or more, there is some evidence suggesting that memory cards may be more reliable sometime after a few weeks of use and before 2 years of use.