Unless I'm reading it wrong, sounds like you could use Service Broker for that...
"Here are some examples of reasons you might use Service Broker:
Asynchronous triggers. You can construct asynchronous triggers either to a remote server or looping back to the same server. The latter is actually fairly common. A stored procedure or T-SQL command could fire a trigger that queues up another job through Service Broker, which is performed in a separate transaction and divorced entirely from the context of the original job."