I was playing around with the debug window and once I thought that I saw that I was connected only to one peer, so I was also wondering if there was a minimum number of peers parameter somewhere in the qt wallet (so that for example if you don't have enough peers, you can't maker any payments?).
I am sure there could be examples where you pay for something and then wait for confirmation for a day and meanwhile change your mind.
You could also make another transaction (with different coins), but then the bad peer let's the previous one trough and you spend twice the amount, anyway it was a theoretical example, so that I can plan a better attack khm... understand the network in a better way .