It's this way for now because they're fixing hardware related issues, and they want to make sure everything resets. In the beta there were some issues caused by an old prefs.ini (the file that stores all the settings) when they were doing engine stability updates, so for now they force a new one each time.
I would expect it will stop resetting when they begin to make just gameplay changes, rather than stability changes.