You can get a sense of a horses energy and condition on the day (it can be different on different days). Horse racing even has a parade ring before the race for this reason. I don't gamble but i'm absolutely sure there's signal there in visually looking at the horse on the day that these systems don't take into account.
I wouldn't at all be surprised if a system could be far more successful by using vision of the parade ring (whether machine vision or expert human) as additional signal.
In fact given my experience with horses (grew up on a farm) and knowing the day to day differences i'd be surprised if any pure algorithmic system could beat the marker without the above since those who do bet on horses absolutely use this signal.