As of SP9(i think), you can now call a procedure from a trigger. But that procedures body must still abide by the rules of what is allowed in the body of the trigger. In SP10, we have removed a lot of restrictions of what is allowed in the body of the trigger.
Cheers,
Rich Heilman