Java: "Jazz, by your argument, a person could develop a perfect handicapping program from just a pile of data. In reality, you need HUMAN experts to train the system and give it enough basic tips/tricks to keep it on course."
You make some good points, Java, but nowhere did I say it would be perfect. To my knowledge, no one has designed a perfect expert system, for a very easy reason to understand: humans themselves do not act in a perfect manner. Look around the books out there and tell me of one who is perfect - no one is. I agree with the point that you would need human experts to train the system, in fact that's what I meant when I said you'd need to follow experts around if they couldn't impart their knowledge in a way you could understand, but do you honestly think mass bookmaking is such a complex and arcane art (or at least the part concerned with taking bets and cash management) that only a BOOKMAKER is capable of understanding it?? I don't, and that's no disrespect to the bookmakers.
Also: "The problem is exceedingly difficult and most bookmakers I've met would NEVER let you put in rules that they didn't understand themselves."
Well, probably true, but you wouldn't need to talk to most bookmakers, just a few good ones. Who says they wouldn't understand the rules, once they have an incentive to? And that incentive I believe would again only come from legitimate corporations in a future that sees legalized bookmaking in the U.S., who would want at minimum a system in place to act as a 'check and balance' initially against a manager, in order to (and let's be honest) prevent problems with a rogue manager in collusion with beards or others. They'd probably think of it as an 'eye in the sky', but the true usefulness of it would come when they'd see more profits than before. Expert systems are fully capable of 'learning', and when they encounter a pattern they do not already know a rule for, they can automatically take a game OTB while the manager then checks out the problem.
The original question posted was "but why arent the lines completely controlled by the inflow of money with software adjusting lines accordingly?", it definitely wasn't "why do humans have any role in bookmaking or running the business?". Human experts always have a role in anything in which an expert system operates, it's just that the nature of their input changes, to the extent that the expert system can handle the tasks that CAN be automated.
Finally, here are the reasons I think this hasn't been done yet - because of inertia and resistance to change inherent in those who would stand to lose status, lack of funds, fear and distrust (as you pointed out). I honestly don't think it's because the technology cannot be developed to do it.