How many times can you re-flash the Marlin firmware to a RAMPS 1.4 board before it degrades the ROM?
The EEPROM is not where the program itself is stored, what's relevant for your question is the flash. The flash in the ATmega2560 is rated for 10,000 cycles (i.e. you can reprogram it at least 10,000 times).