In the page you attached the check box fields are UserEmailMrkt and UserEmail3rdPrty
in the update record behavior, you bound those fields to the recordset columns:
and not to the post variables from the form.
Security assist uses the Users ID variable which is stored in a session.
The update created by security assist is intended to happen on the user level using the users ID.
Data Assist Creates pages that can be used to update multiple records that pass an ID to determine which one. The update scenario created by security assist is completely different from the one created by data Assist.