Não sei se vou conseguir explicar bem está coisa, mas vou tentar.
Nas memórias flash, seja NOR ou as atuais mais comuns NAND, os bit são retidos por floating-gates em conjunto com os transístores MOSFET. Os floating-gate estão entre camadas isoladas e conseguem armazenar eletrões durante muito muito tempo, sei lá, pensa neles como super condensadores mas com cargas muito reduzidas mas suficientes para manter o estado de bit durante anos.
A forma de manter a memória durante décadas será manter as floating-gates com carga, para isso basta ligar o cartucho de tempos em tempos.
Agora se queres saber o intervalo de tempo mais indicado, mais uma vez não te sei dizer em concreto, mas arrisco dizer que em intervalos de 5 anos deverá ser suficiente.
Mas atenção, pois a memória não depende só disto para se manter intacta e em perfeitas condições para ser lida.