This is very similar to running 100 metres, there is a limit to human endurance and smaller and smaller amounts ( excluding drugs) are knocked off these records.
The professional chess circuit is an endurance test and I believe we are reaching the limits of human endurance even with exceptionally gifted players.
Not so with computers that are constantly being improved but it may be that they also will reach a limiting skill.
Telescopes were being made with larger and larger mirrors and they had reached their limit. The break through came when we put one into space, namely the Hubble.
Physics probed deeper and deeper into the atom but now limiting factors are becoming evident and we enter impossible worlds of speculation.
'Would you the spangle of existence spend
About the secret quick about it friend'
That may be valid if they were playing close to perfect chess or something, but computers show that chess players are far from perfect. There is still a ton of room for improvement in chess.
I think 2900 is quite possible if:
1) ratings inflation keeps increasing at the rates it has been increasing since it started suddenly in 1986 (source: http://members.shaw.ca/redwards1/)
2) there are more 2800+ players (which there will be given #1) to feed the top player: if Carlsen or somebody else were able to dominate like he has, and if there were lots more 2800+ players for him to dominate, then that would push his rating up towards 2900.
Kasparov could probably have gone higher too if he had had more higher-rated competition. I think the key variable for the rating ceiling will be the difference between the #1 and the average of the peers that he plays against. The higher the average of his peers, the higher his rating will be as a result of dominating them, and as the difference increases, the effect of the inevitable occasional loss will be that much greater.