When you step back a bit this becomes a different question. ""The business technology environment has changed over the past 10 years, so what is our best approach to taking advantage of it?"" Similar to keeping an old car running: eventually the constant repair is more expensive than biting the bullet and letting it go.
How many new adopters of Intaact or Acumatica want to run payroll locally? There's a reason.
When the payroll is run completely in the cloud, you don't care about the rest since you can always access the system from a local machine talking to it from SBUX hotspot. If you want to run payroll from Sage 100, and worry about power/internet, then put the server in the cloud through one of several methods, and ensure all your employees are paid via ACH. The failure rate of business cloud services is now very, very, very low.
Our computing systems are more and more assuming internet connectivity. It is more expensive to resist it than embrace it. Adopt an architecture that is aligned with this New Reality: put the Sage 100 server in the cloud and worry about something that is potentially more productive to the business rather than how to manually load tax tables.