Yes, that should work. Writing to eeprom will force a reload of all variables to ram. But these things should be used with care - you will not write too much to eeprom to it lives longer, also radds eeprom survives a million writes, so much better then avr. But it can have strange effects if such parameters change during print. Changing resolution surely ruins the print. Your example may cause a adjustment to new L of extruder, so nothing big, but adjusting L at the start of a print is no problem to adjust to filament type.