The most reliable method to cancel a broadcast is to purge the broadcast mail from the backend customer account menu.
Clicking "Cancel" from the Actions button on the broadcast page will cancel a broadcast sent through Velocity MTA. However, this may not work for broadcasts dispatched through an API or SMTP Relay connection.