If you want to cancel a sales order or place it on hold you can do this using the Amend allocations option in the Sales order module.
NOTE: It isn't possible to cancel or hold items that have already been despatched.
If required, you can re-allocate stock to the cancelled or held sales order.