What mikand said. Plus, people make many changes at once which could cause config thrashing if you sync'd after each change.
However, if you want to automate a sync, it is pretty common for people to write a cronjob that points to a script which checks the datestamp of the file and launches a sync/backup. Logic depends on what your requirements are.
Re: restoring a config from an archive ucs:
A reboot is not necessary.
We have an RFE for the commit feature:
Bug 359640 - provide version control for the configuration
So if you think that is an important feature, please submit a case and have it attached to the case. of cases attached to RFEs helps us determine the demand/importance of a feature.