FWPM_FILTER_FLAG_BOOTTIME query

If filter is registered with FWPM_FILTER_FLAG_BOOTTIME when is it unloaded?

From documentation it seems when BFE starts BootTime filter unloads and Persistent filter loads.

But question is what haapens if BFE does not start?

From current implementation it looks, BootTime filter is unloaded irrespective of BFE starting or not.

Anyone?