Parli di una Maschera in visualizzazione SINGOLA vero...? SI altrimenti non puoi.
Su evento Current di Maschera, condiziona lo stato VISIBLE o ENABLE, a seconda di come preferisci... in base allo stato del tuo campo Tristate(obbligatorio/opzionale/non richiesto)...
Ad esempio
Private Sub Form_Current()
Me!NomeControlloTristate.SetFocus
Me!NomeButton.Visibile=(Me!NomeControlloTristate.Value="Obbligatorio") OR (Me!NomeControlloTristate.Value="Opzionale")
End Sub