Is 10 years monthly data enough for forecasting? I want to forecast demand for the cement industry. I have data for 10 years- Monthly data. Is that desirable for forecasting?
In your situation (after reading the comments) I would use the 10 year data over the 2 year company specific data, unless you can identify some reason why your specific company is especially atypical for the industry.

Considering the length of business cycles we typically see in the developed world, about 5 years, any 2 year period may not be reflective of the future, near or distant. The effects of independent variables like interest rate and inflation rate will not be accurately calculated because there is a strong possibility they will be very similar over a 2 year period (such as in the last two years in the United States), and therefore the data will not be sufficient to measure the difference these factors make.

Longer periods of time will solve this problem. There is no number of data that someone can point out and say "10 years is not sufficient but 10 years and 1 month is". In other words there is no cutoff, but longer periods of time, or in general larger sample sizes, are better and in this case outweigh the benefits of more specific data (although this should be decided on a case by case basis).