Une beta n'est pas une démo, c'est pour ça qu'elle est généralement limitée. Elle sert à mettre à l'épreuve les serveurs d'un jeu et l'équilibrage de son gameplay. Généralement elle n'est pas du tout représentative de la qualité du produit final, contrairement à la démo.
Limiter le nombre de beta-testeur permet aussi d'éviter une surcharge de travail inutile puisqu'il y aura moins de rapports ou d'erreurs, sachant que ce sont souvent les mêmes qui reviennent (ça évite d'avoir un tri colossal à faire et d'avoir à entretenir beaucoup de serveurs pendant cette phase).
La raison est donc technique et financière, mais pas commerciale 