Nobody's brought it up yet, but would a service contract with a monthly maximum time limit work for a situation like this? If you could get your customer to agree, it would give you a constant revenue source, and keep those four-eyes out of your system.

Jason