Having more data is useful, but forecasting error can be tied to many sources. It could be structural breaks in your data, violations of assumptions, the wrong predictors, outliers etc. Depending on the type of data you have, cross sectional versus time series, it could be tied to the wrong type of regression (that is not dealing with autoregression which linear regression usually does not address).
What are you trying to predict and what type of data do you have?