"Audit tables" are tables just like any other table, which means they can be changed by anyone with a superuser ROLE.
... and trigger-based audit interferes with the transaction: think of an exception while auditing, it would rollback also the statement(s) it was tracking.
giovanni