Yes! Guest can cancel their resersation.
While the booking is made, the guest receives login ID & Password via email along with booking voucher and with the help of that credentials, guest need to login into the booking page and cancel their booking from booking page.