I know that there is no builting support for COM+ and LLBLGen Adapter objects right out of the box.
However, when using the adapter pattern, you can easily create remote objects that interact with adapter objects and provide a stateless middle tier.
Pretty much, the only reason that I use COM+ for is distributed transaction support.
In order create an object that runs under COM+ and supports distributed transactions, the object must derive from ServicedComonent, which ultimately derives from MarshalByRefObj. This implies that services components are actually using remoting as the backbone to marshal data and provide the proxy.
So the question is will my middle tier components support distributed transactions properly if they are running in COM+ and interact with DataAccessAdapters?