We have similar stuff where I work but I think its mostly bespoke kit.
I think the problem that you might have is that you need a trigger to tell you that its not working. Not sure what it is that failed, but you should be able to either monitor program activity passivly or activly throw data at the program and monitor the response?
Another sure fire way to fix the problem is to ditch windows for critical business applications
