You would probably want to:
1) create a recordset to return the previously selected infractions
2) loop through the recordset to get the infractions into an array
3) use the in_array() function to check the previously selected boxes
Then on update you will want to delete all of the previously selected incident records and use the same logic from the insert page to re-insert the ones checked on the update form.