I found this by accident:
"Document library event handlers that use object model code without explicit impersonation fail with the "Cannot complete this action" error message after Windows SharePoint Services Service Pack 2 is installed"
"All document library event handlers must perform explicit impersonation to use Windows SharePoint Services object model calls."
"This behavior is by design."
I'll just leave it at that...