Oi Marcio.
Você poderia usar, por exemplo, o BeforeSave e lá dentro descobrir que campos foram alterados. Para isto, estes posts vão te dar uma boa noção de como fazê-lo:
http://forum.strataframe.net/FindPost14099.aspx
http://forum.strataframe.net/FindPost11127.aspx
Então, para cada campo alterado, ou para aqueles que você gostaria de auditar, você pode adicionar um registro à tabela the AuditEvents, algo como o seguinte:
MicroFour.StrataFrame.Security.Auditor.InsertAuditEvent( _
"Alteração de Valor em Campo", _
"O campo " & MyField & " foi alterado", _
New System.Text.ASCIIEncoding().GetBytes( _
"Valor antigo: " & MyBo.CurrentRow.Item(MyBoFieldNames.MyField, DataRowVersion.Current) & vbLf & _
"Valor atual: " & MyBo.CurrentRow.Item(MyBoFieldNames.MyField, DataRowVersion.Current)))