Say, you run an unmodified ethereum node, and you get 3 ethers from somewhere in your account. Now you rebuild your own modified node so that you send 2 ethers to me, but does not reduce 2 from your balance. What happens is that me and the rest of the world will verify and process the transaction that you signed and reduce 2 ethers from your balance. We don't run the modified version, right? You see what's going on? The next time you try to spend another 2 ethers, your node will think you still have 3 ethers and will sign and broadcast a transaction, but everyone else in the world will not accept your transaction, since they know you only have 1 ether. So you harm just to yourself.