Yes, there is a reason it turns off.
There is a maximum of 7 minutes run time ... then it automatically turns off, except for the 3 blinks every TWO seconds, which signals that the seven minutes session has been terminated.
3 blinks every FIVE seconds to signal "READY TO START"
3 blinks every TWO seconds to signal "END OF SESSION"
There are other blink patterns to indicate error shutdowns - missing sensor, too hot, battery near dead (test not implemented yet).
When running on batteries (or connected to a power supply that can deliver 12+Amps), it hits vape temperature range in 40 seconds. It is ready to toke continuously after 90 seconds. The temperature control algorithm maintains the SETPOINT temperature regardless of air flow (inhale rate).
Also, on power on, the Watchdog Timer is set to time out if the go signal (press BTN3 for 2 seconds) does not happen within 5 minutes.
RE: MOSFET - interesting, i hadn't even considered the gate voltage. as it turns out the Fairchild FDB6030BL i'm using allows 1 to 3 volts as gate voltage with +20v absolute max.