My understanding is that the only up or down vote, if you will, that the Hong Kong authority has on whether to approve an early unlock is whether or not the applicant has applied previously, because you can only unlock it once in your life.
Other than that, the criteria for establishing whether or not you can unlock it have to do with establishing permanent residency. The BNO card, in and of itself, doesn't establish permanent residency in Canada as of today.