See, I've always been under the impression that a user/admin should only install updates if those updates contain something the user/admin needs. For instance, MS OS updates include needed security fixes to stop hackers so they should be run when possible. But what do you all think about software that doesn't require security updates? Should we go by the general rule, if it's not broken don't fix it? Or should we always install the latest updates available?
There's more than just security updates out there, there are also bug fixes, and pretty much all software (drivers, etc) has bug fixes in newer versions. Keep in mind also that you may have a bug in the software that you're using that you simply haven't encountered...yet. So pre-emptively updating to newer versions of the software could help with longer-term stability. Sometimes software updates include performance optimizations as well.
At any rate, best practice is to TEST new software/firmware revisions before putting them into production. Depending on what software/firmware you're looking at, you may have weekly, monthly, or sporadic updates. To avoid being in a constant cycle of updating software, most companies will schedule update periods that are monthly, bi-monthly, or quarterly, and collect all relevant updates for that period into a single release, then test that release before deploying it.
CompTIA A+, Network+, Server+, Security+
MCITP:Virtualization Administrator 2008 R2
Certified Quest vWorkspace Administrator