So two days ago I needed to sell some of my coins. I had my wallet encrpted in a USB drive, so I decrypted it and put it back in the appdata folder. Everything came up fine. Now of course since it hasn't been online for about a month, it hadn't had all the blocks downloaded. I didn't think that would be a problem because the rest of the network would know, idk why I was thinking that though. So I sent 10 BTC to Mt. Gox, without downloading the block chain. I checked my wallet again today and theres still 0 confirmations. Did I have to wait for all the blocks to download before I sent the transaction? Did I just lose my 10 BTC?
If you delete the block chain or re-restore the backup, they will either show back up, or be sent properly.
I know this from experience, I had some 0/unconfirmeds on my home pc, but when i copied my wallet.dat to my work pc, when all the blocks were done downloading, i got my BTC back. Just make sure you let all the blocks download.