Here are the details:
Small Stata allows datasets with a maximum of 99 variables on approximately 1,000 observations.
Intercooled Stata allows datasets with as many as 2,047 variables.
Stata/SE allows datasets with up to 32,766 variables.
Normally, Intercooled version is enough.