Reinicio Arduino.

Siento decirte que la SD también tiene limite de escrituras
Yo guardaría en la eeprom solo el bloqueo, para que si se reinicia siga bloqueado, se estima el limite de escrituras en 100000 por lo que tendrías para 273 años

Cual es el motivo del reinicio? por corte de luz?
Puedes probar a poner una fuente con batería si es el caso