As a traveler on Air BNB, I was also concerned about the potential for cancellation for the reasons you cite, @Michael992. The cancellation notice is an automated posting with no explanation as to why the cancellation. For me, the only acceptable reasons are under the extenuating circumstance policy which include personal illness or problems with the listing such as loss of power or weather related circumstances. However, if any of those reasons occur, the host cancellation penalties are not assess.
As a traveler there are two things you can and should do to protect your plans. First you should get travel insurance because there are your circumstances that will interfere with your plans. Second, when searching for a place, use the filter for Super Host as a host cannot have a cancellation within a year of meeting Super Host criteria.
Of course, you should always contact Air BNB for help with relocation if the host cancels, especially if there is little warning. You should have a phone number for contacting Air BNB on your reservation confirmation. Hope this helps