Any user which have access to the GUI (login page without being connected) can launch the steps of the update process, and this can cause a lot of problems.
It’s possible to enable a maintenance mode on Apache manually as a workaround but an “integrated” approach would be much preferable.
Another solution can be to stop Apache and have a script to launch manually allowing to perform the actions performed by the wizard.