It’s definitely doable but I think the issue you’re going to have is what data you need to be looking at and how you’re going to consistently collect it.
I’d be surprised if the bookies setting odds aren’t using some form of machine learning to do so so you’re looking at trying to create a model that’s more accurate than theirs. I think you’d need deep pockets as well as the variance inherent in sports can catch you out.
But it’s an interesting problem domain. I’m not sure where live sports data resides but i’m betting it’s out there.
With the right data and a deep neural net you can do anything…