No. They may give you a voucher, however for us the voucher was only $100 (so far less than the additional cost of rebooking at the last minute) and secondly, the voucher had restrictions on which bookings you could use it on, and it expired within a month. I.e. It’s fairly useless.
If the host cancels, you lose out the opportunity, but only get back what you've already deposited and a voucher (which doesn't cover the higher cost of a new booking!)?
that sucks. I think a host should only be allowed to cancel if they offer another place with similar features (like room number, and location) for the same amount of time.