Ultimately all Stack Exchange sites where professional matters are discussed (Stack Overflow, Server Fault, Webmasters, Game Development, here) exist because people are having trouble with an aspect of their job.
Some people will post a question hoping for a complete solution, others will be happy with a pointer in the right direction. Here on Programmers you are more likely to get the latter than the former and a "complete solution" question may well be too broad to be answered using the Stack Exchange format.
At first glance this question does seem rather broad, but it could elicit some good points about how to go about deciding whether a system should be patched or rewritten. Currently there are no close votes or flags on the question and four people have answered and two upvoted so at least some of the community thinks that it's OK.
I think the only reason for voting to close would be that the question was too broad - so if you think that's the case vote to close.