if you use a live cd you will need to download all the blocks each time, right? Can you explain how do you deal with that? Thanks
You would use the live CD offline to create a wallet only. You don't need to download any of the blockchain to do that.
When you want to spend the bitcoins in that wallet, yes, you will need to use your wallet on an online system with a synchronized blockchain.