А зачем это нужно? конфиг итак сохраняется при выходе из приложения. А сохранять в файл - нужно для передачи на др комп, но это редко происходит поэтому нет необходимости автоматизировать
При нормальном выходе когда сам жмешь выйти да, сохраняется. А при форс мажорах нет. Бывает весь вечер что-то настраиваешь, рисуешь черточки, и тут опа....свет погас или комп подвис и обратно не отвис....и привет, все труды коту под хвост. При следующем запуске грузится старый конфиг. А при автосохранении можно было бы установить интервал сохранения, через каждые полчаса, например, пишет конфиг в специально отведенный под это дело файл.
Ну тогда и скорректируйте постановку. Вам файл не нужен, вам нужно чтобы функция автосохранения работала не только при закрытии программы, но и во время работы.
Я конечно не специалист, но со своей колокольни более надежного варианта реализации данной задачи, кроме как писать в файл, не вижу. Илья там сам разберется, думаю суть ТЗ понятна.