Without seeing the current system, it almost impossible to gauge the time it might take to "fix", as we don't know what works, what doesn't, and what new functionality might be required straight away.
A very basic method to get an idea of time scales would be to look at each form, and allocate...