Because to look at every variation is simply impossible. After the First move for each side there are 400 possibilities. Some games stretch out for hundreds of moves the possibilities in those games probably exceed 10^1000 power. This is why computers don't analyze every possibility but try to mimic the thinking process of humans and spend effort analyzing only those moves that look interesting or worth playing. Naturally do to Moore's law mentioned above computers will continually get better due to more computing power but they can never solve the game (however, Moore's law might have hit a roadblock: http://bits.blogs.nytimes.com/2009/05/22/counting-down-to-the-end-of-moores-law/).
While I do agree that there are fundamental physical limits to Moore's law with current CPU architectures, that article is very specifically focused on solid-state storage devices.
We may find that while classical CPU architectures are likely to quickly hit a similar wall, new innovations such as quantum computing, for example, will allow us to continue increasing our computational capabilities in line with our current trajectory.
Only time will tell.
I recently read a fascinating article about quantum mechanics in photosynthesis. It states that photosynthesis is so efficient because the quantum wave can simultaneously try every possible pathway to find the most efficient one. This got me thinking about applying this to other problems (such as chess). If we could somehow represent a chess position in a way that we can apply a quantum wave function to it, we could simultaneously try all possible variations and get the most efficient path to checkmate out of it. I know it's not that simple (so don't beat me up if you're a physics person), I just enjoy the thought.
A reasonable hypothesis, but not a solution. I suspect it is in fact a draw with best play, but a solution requires proof.