Most settings are written to the INI file when they are changed. (All of the Mach config is like this). This is because they are part of the core and not the GUI. However, some of the GUI settings are only saved at close. This is the case for Tool and fixture offsets because they are really just modifying G code parameters. So no, they are not saved to disk at the time they are modified.