I'll put it as simply as I can:
Ahem, YES!
Now, more detail: I upgrade and change my computer all the time, and, in case I have to reinstall the OS having steam makes it so all I have to do is install steam and log in and all my games are there waiting for me. You also get all your updates...