Die Schreibzyklen spielen keine Rolle. Du schreibt die Daten ja sowieso beim Flashen die Daten erstmal in den Flash.
F() sorgt dann nur dafür, dass die Daten nicht ins RAM gelangen, sondern bei Bedarf auf den Flash gelesen werden. Nachteil ist, dass der Zugang etwas langsamer ist, als aus dem RAM. Was aber für unsere Anwendungen überhaupt kein Problem ist.
Ich habe damals für Noberts Idee (Gleisstellwerk) ziemlich viele Daten ins Flash verschoben, da der Speicher für mehrere Portexpandern inkl. Leds und Taster nicht reichte.