A resposta de David Schwartz cobre todos os "propósitos práticos". Esta resposta se concentrará nos "propósitos impraticáveis". Há uma exceção teórica à regra de leituras ilimitadas, mas ela tem uma solução simples.
Há um limite de vida útil para gravar na memória flash, mas a leitura também o afeta. Uma de suas fraquezas é o chamado "erros de perturbação da leitura" 1 A leitura da memória flash degrada levemente os valores armazenados, o que pode levar a erros.
Os erros são evitados pelo controlador, controlando o número de leituras e copiando os blocos antes que a degradação se torne um problema. Simplesmente copiar o bloco para outro lugar e depois apagar o bloco original redefine tudo, e o bloco original pode ser usado novamente. Fonte
A regra de ouro para MLC é 100.000 leituras; para o SLC, são 1.000.000 de leituras 2 (célula de vários níveis, ou MLC, e célula de nível único, ou SLC, são dois tipos de memória flash ). Portanto, em uso "normal", esses limites podem até não ser um problema que o controlador precise tratar.
O que nos leva ao cenário impraticável. Suponha que você esteja usando a memória flash para um propósito como o desta pergunta (escreva uma vez e depois leia em massa por um longo tempo). Enquanto houver pelo menos um bloco livre, o controlador poderá tocar cadeiras musicais com os dados. No entanto, se você preenchesse todos os blocos com dados, poderia chegar a um ponto em que o controlador não tem como evitar erros de perturbação de leitura.
Nesse caso absurdo, o controlador provavelmente evitaria a corrupção congelando o cartão ou a unidade flash, para que não houvesse uma maneira econômica de lê-lo. Nos níveis de uso descritos nesta pergunta, isso pode ocorrer em alguns meses ou anos, dependendo do tipo de memória flash.
Obviamente, isso pode ser resolvido apenas com uma unidade de backup, considerando o preço baixo e o fato de você não ter gravado novos dados. Ou você pode garantir que você deixe pelo menos uma pequena quantidade de espaço livre.
Nota: As duas fontes a seguir são links diretos para download; um arquivo PDF será baixado assim que você clicar nele.
1 http://users.ece.cmu.edu/~omutlu/pub/flash-read-disturb-errors_dsn15.pdf
2 http://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611c641/flash_mem_summit_andco.html