Outlook also has a "recall message" feature, which has been a life saver more than once. If someone has already opened the email there is nothing you can do, but otherwise it takes the message back. This works really well for resending messages if you forgot the attachment. HOWEVER, everyone who received the message gets a notice that they had a recalled email.
The other thing that I try to do is not put in the email addresses in until I am ready to send. Again, doesn't work if you use reply to all, but is one step to help prevent sending new emails to the wrong people.
Just my opinion, but I feel like reply to all should almost never be used. It creates a lot of mail that people don't necessarily need (taking up server space), and frequently sends info to people who are not involved in whatever the discussion is. This invites one more cook to the kitchen with their opinion of how something should work or be resolved, which is not always a good thing. Again, just my opinion, and certainly there are times when it is a benefit, not a detriment.