Using Chef report handler and Reboot


I have a use case to reboot a windows machine during the chef run. Will the report handler run at all during before the reboot? The handlers are enabled before the reboot resource is executed.
In case handlers are executed, what happens
a. If the report handler takes longer than expected(calls API) to execute successfully ?
b. If report handler fails?