No I don't think it is too small. Before I started using the BBR dataset I was working with the DX dataset which goes back to 2013 and getting reasonable results. My one caution would be how many datapoints you are losing with the combine data. Most guys have height, weight, wingspan, and vertical tested (though definitely not all... and many stars sit that one out), but if you start including things like sprint, agility, and bench, you begin to lose a lot of players.The data goes back to 2004, which isn't as far as I like, but is as far back as KenPom's numbers go. Is that too small of a dataset? I've been using DraftExpress for combine measurements. In our regression, the combine numbers did make a significant impact. Another thing that made a large impact was separating into two different groups by height and running separate regressions. The bigs performed much better than the smalls.
Sounds like a good way to discriminate by position. Especially with only back to 2004 I would be uncomfortable running a different regression for each position. I decided not to do that with mine either since some guys fill roles that are inconsistent with their position but do so effectively, and I hate to see them get punished for it. My model above just includes position as one of the terms. That method seems to work better than I thought it would.
Today I played with integrating combine data as a post-hoc adjustment to the players for whom that data is available. The only measurement that added any information was no-step vertical.