There is no unique answer to your question. In general, 3 to 7 variables are considered appropriate. However, to interpret EFA, at least 3 variables per factor with significance are required. In other words, to dub something as a "factor" 3 variables are required. A factor with 2 variables is only considered reliable when the
variables are highly correlated with each another (r > .70) but fairly uncorrelated with other variables. EFA and CFA are data reduction techniques so asking for the maximum number of variables is I think irrelevant.