Only time settings haven't be saved was when the programme crashed. If I changed the settings to lets say, windowed mode, when I re-next load it, it would only undo the changes if I made any, in the previous. (Saved files were a exception, they always loaded right)