if your data is not too big, you can put next process to next address (not at static address) and clear (0xFF) last operation address. The next location is stored in uC RAM. And when power on, you have to search to entire memory where the last data is. You also can save the address location to flash memory but i will make more address used. Or may be you have to change the flash memory to battery backup RAM or on your RTC memory if it is enough (Although now your have used that flash that a high speed SPI, you still need to wait the flash about 20 ms to be ready).