My guess is it would be modestly successful at best. What the problem is in sports is that you have teams going up and down constantly, versus the spread. Teams go on nice runs and the stats will show it and make you overvalue them, they regress to the mean and you get burned. If you want to do something like this first use your model to study which teams play closest to how you expect them to based on the model's predictions. Then using only those teams you can go ahead and try to beat the vig, but once again if you don't take into account historical numbers and create some semblance of knowing if a team is just better than they were or if they are just playing over their heads, well you won't do well. Computer models can help with this very subject, but you have to be asking them to tell you this, not predict the score of a particular game.