What you have to take into account if a user has no local admin rights, he cannot perform an update for some programs. For example Java or Adobe Reader.

You may have to adjust the register for this. If you install the main program you can disable the updates through dependence.

Keep in mind that you have a maintenance period for each app.