Yes, customers can cancel their order prior to Order Acceptance by the merchant.

If the merchant has already accepted the order / is preparing to ship the order, it will be up to the merchant to accept the cancellation of the order.