You can cancel or request to reschedule at will, though what will happen will always vary from one service provider to another. In case of cancellations, the booking amount will be reimbursed if you cancel within the period specified to you at the time of booking. As for rescheduling, it all will depend on the availability of the service providers and other modes of transport, if required.