If I understand you correctly I don't think it's possible.
You can however simplify the invoke a bit.
In the event handler you can simply check if a invoke is needed and if so call a delegate that has the event handler method as it's method.
K that sounds confusing ;P
Here is some code (in vb.net but I'm sure you can translate it into c#)
Private Sub event_method(ByVal Param1 As SAPbouiCOM.Application, ByVal param2 As SAPbobsCOM.Company) Handles event
If Me.InvokeRequired = True Then
Me.Invoke(New delegate(AddressOf event_method), param1, param2)
Else
'do the code here
End If
End Sub
Not sure if this is what your looking for tho.