When I went to BMQ, I brought my passport for the flight from Toronto to Montreal, but even still, it was not necessary for me to have.
Your passport is not mandatory as far as I know, but they're always beneficial as it is a piece of ID should you ever need one.
As for the length of time...