In that case, if any exception would result in the operation being aborted, then you would simply use a "catch(Exception)" thing. All exceptions, regardless of type, would be caught.
The guidelines regarding throwing and catching the base Exception type are mainly targetted toward class library development; there's not much benefit in end-user applications. I would still at least throw exceptions of my own design, just as a good habit

-Ryan / Kardax