Nanotechnology could theoretically rebuild the body atom by atom, on a continuous basis.
Of course, some might consider nanotechnology to be "woo".
Nanotechnology, as used and developed today, is not "woo" at all. You're talking about carbon nanotubes, making edges that are literally a single molecule wide (to slice open
virii, you understand), to make fireproof glass, and various other nifty little effects.
Nanotechnology according to the idea of minicomputers that can rebuild matter like in hollywood (or fictional stories) is, as present, fiction. But don't discount real nanotech; we're using nature's building blocks (molecules) instead of artificial computers.
As for immortality...
Well, downloading your mind into the computer is cool and all, but that tech is a long way off, I believe (but then, so is physical immortality, so meh). The usage of the brain takes millions of tetrabytes, if I remember correctly, and that's just for memory; I have a feeling that the RAM of our mind is quite high too. After all, you're dealing with visual input, audio input, touch input, smell input, all while thinking and operating (not to mention operating your body -- fingers to type on a computer, legs to walk, etc.)
While you can trim things a bit, the overall process would require a large amount of getting used to (which can be done), and probably would come with it's own problems. For instance, you no longer have chemicals or hormones to stimulate your emotions... which can really change how you view the world, even if you can find a way to simulate emotions another way.
As for immortality itself, I see good sides and bad sides to it. The main bad side is that, as a whole, humanity would starve itself of resources. That's the main argument against immortality...
However, longetivity that can get you past the age of 10,000 years, or even 150 years, is probably a ways off. I'm assuming that we'll be going a vast technological and biomedical rennaissance in a few decades, which can have many impacts, small and wide... and I feel that we'll be starting getting serious about our expansion. I say that immortality is mainly only viable when you start expanding the population you got.
Also, furthermore, research shows that in all high economy climates (I.E., U.S., Europe, etc.), the birth rate goes
down, not up, which would greatly aid immortality of those still around. (Note: Yes, America's population
is increasing, but mainly thanks to immigration, not birth control)
As for "evolution"... you have to realize that "natural selection" does not operate for the human race anymore. It's hard for us to evolve if we try to keep alive everyone, infirm or not, mentally retarded or not, crippled or not, heart disease or not. I'm of the opinion that "natural" evolution is not in store for us in the future, but personal evolution... we can change our young or ourselves in any way we want (genetic engineering, cybernetics, etc.) in the future, and I think such technology should be looked into... cautiously, if you please.