1. A computer-implemented method for deployment and management of software updates or upgrades for nodes of a process control system, comprising: identifying software for at least one of an update or an upgrade applicable to a first configuration of nodes of the process control system by determining that at least one of preventative maintenance or corrective maintenance is available for a portion of the first configuration of nodes; identifying an operating efficiency of a field device in the first configuration of nodes, the operating efficiency corresponding to measurement values of the field device within the process control system; providing, for download to the process control system, the software for the update or upgrade and metadata for the software based on a comparison of the operating efficiency to a threshold value; identifying, based on the comparison and the metadata, applicability of the software to a second configuration of nodes of the process control system; and facilitating, based on applicability of the software to the second configuration of nodes, automated installation of the software to the second configuration of nodes based on the metadata via a workstation in communication with the second configuration of nodes of the process control system.