Found that an intriguing possibility. Just to see if I could make it happen, here's what I came up with that works when the user clicks the checkbox and hits a Tab to navigate out of the checkbox.
1. Insert Legacy checkbox form field.
2. Create a macro similar to my cc3 macro below and replace the password 12345 with any password you like.
Sub cc3()
'
' cc3 Macro
'
'
ActiveDocument.Unprotect
ActiveDocument.Protect Password:="12345", NoReset:=False, Type:= _
wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False
MsgBox ("You cannot make any more changes in this document")
End Sub
3. Right click on the checkbox and choose properties. Insert the name of the macro into the exit macro area.
4. Protect the document to allow filling in of forms (I didn't use a password to unprotect at this point).
5. Select all areas of the document you initially want to be editable and use the protect tab to create an exception to the protection. Ideally, you do not want to include the paragraph that contains the checkbox and its accompanying text.
Result: When the user checks the box the whole document becomes readonly and the checkbox is disabled.