The change may be incorporated into your existing software by the company that produces it. If the rest of the product serves your team well, this may well be the best solution. This will help to ensure that the changes you need will be supported through future software updates. If your software company is unresponsive to your needs, this may also be an indication that it's time for a change. As a ministry, you need a programming and support team behind you that has a servant attitude and a felt desire to empower you in your ministry.
Some software is written so it can only run on certain kinds of hardware.
A wise church business administrator told me recently that the cost of his hardware and software was the smallest portion of his operations and productivity cost. He correctly calculated that the cost of lost productivity would quickly out-weigh the cost of bringing his system up to current standards. If your system is costing you in support or lost productivity, it is more cost effective to change it. If lost productivity is due to a lack of training, however, then it might be a better decision to invest in your team than in hardware and software. The goal is ministry, so let's give our teams what they need to accomplish the goal.