Eu tenho unidades flash USB com 5 anos de idade que ainda funcionam.
Tenho cartões micro-SD antigos de 32MB e 64MB que ainda funcionam. Eu também tenho alguns que não. Um cartão SmartMedia de 128MB muito antigo (provavelmente comprado por volta do ano 2000) ainda funciona.
Eu atualizarei isso se eu puder encontrar uma fonte (ou alguém pode comentar), mas as células de memória no NAND são muito parecidas com uma bateria, e irão perder sua "carga" com o tempo. Portanto, nenhuma memória flash baseada em NAND vai durar para sempre - não tenho certeza se o "prazo de validade" é algo como 10 anos ou 100 anos.
EDIT: Um artigo que citei enquanto respondia esta pergunta diz que os tempos típicos são 100 anos, mas acho que isso é para flash SLC. Como afirmado na minha outra pergunta, acho que seria menos para os tipos de flash MLC e TLC, que, como é mais barato, é mais provável que o seu pen drive tenha.
Um bom algoritmo de nivelamento de desgaste deve ser copiar e reescrever blocos muito antigos - é claro que não há como saber o que os microcontroladores em flash drives realmente fazem.
Qualquer boa estratégia de backup levará em conta a "atualização de mídia". Idealmente, você estaria copiando seus backups antigos, se ainda precisar deles, para novas mídias regularmente. Essa é uma boa ideia, não importa o tipo de mídia.