I would like to give the following considerations:
From the user's point of view, you have "nice-to-have" updates with new functionalities and updates that you might not be waiting for.
From a security perspective, you do want a bug fix to be replaced immediately by a safe version.
SCRUM can be an effective, flexible way to develop software with which you can roll out a software update several times a day if necessary. Only as a user of software that is developed in this way, you will not be happy with endless series new updates.
With a user with the slogan "busy, busy, busy", there may be a tendency to postpone an update indefinitely and nobody is waiting for work that is lost as a result of an updated update. This very “democratic” approach can of course lead to all sorts of different versions on different devices, which can cause confusion at flex workstations and how you ensure that a bug fix version is running smoothly and does not lead to confusion among users who suddenly have a few skip updates?
In my Windows NT administrator time I tested during startup whether there was a certain file in a certain place. If that was missing, I made an update and placed that particular file at that particular location. The user see a little longer time to start up, but all machines had the same software versions after they were started. And with a hot-fix I could always ask if the user wanted to restart their device before entering a meeting, have lunch or would like to restart their device at another convenient moment. But that was a rarity, because I think that a user should not notice anything about management activities. That is why I ran a large "update" round outside working hours.