According to the NCAA Soccer 2010 and 2011 Rules and Interpretations , there is no roster limit for NCAA soccer.
Yes, teams can have 29-30 players on the roster but generally only 21-22 at most travel. So in some cases, 10 team members sit a home on weekends.
Very true. In SEC and NCAA tournament, only 22 kids are allowed to travel/be rostered. I haven't seen the actual NCAA rule but experience is a dear teacher.