You don't make a form for every permission - you make one form and do things to it accordingly, like lock or hide controls, or make the whole form read-only or whatever. Perhaps I misunderstood but that's what I got out of the above.
Aside from that, is the checkbox bound? If not, it probably has no value unless someone actually has clicked it at least once. The checkbox is on a subform? If not then which form has your code? A subform loads first, then a main form. You can't check anything about a main form in subform open or load events.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.