Removing a form code

This question comes up from time to time, and of course there is no easy way to remove a form code from being in the list presented to users while printing.  I now have a request which involves removing all previous form codes for SO invoice printing, so I'm making a checklist of places to edit / remove data (...fun with DFDM).  Can someone confirm if I've missed anything, before I make any changes to the Live customer system?  (KB 37782 and 20419 don't paint a full picture, missing the MultiPartForm table... wondering if anything else may need to be done).

Table data to edit (in addition to removing the .rpt files).

SY_ReportManagerFormat (delete rows? … may be possible to remove in Report Manager).

SY_ReportSetting (delete rows?)

SY_ReportOption (delete rows?)

SY_LastFormUsed (edit value?)

SY_MultiPartForm (if applicable)

When it comes to LastFormUsed, doesn't it make more sense to edit the ReportSetting value, instead of deleting the row, if I want to push all users to a specific new named form code?