has a discussion about updating old scripts in a production environment and how to deal with some of the social issues around it. One thing that I got out of the conversation is that there are three basic criteria to look at when contemplating a rewrite:
It looks like you are in situation 1. You need to look at your current update and how likely is it that future updates will be needed?