There should be a policy in place that details how software updates are to be dealt with. This will include a schedule of when checks are done for updates and a procedure for dealing with any exceptions and failures that may occur while updating.
Old software should be removed from the systems, this will stop any applications conflicting and causing errors.
All software that is used by the business must have a valid licence or the software is free to use.