Ontem li um artigo interessante sobre fazer remoting de objetos NHibernate via WCF. Os autores explicam muito bem qual era o problema, qual foi a solução de arquitetura, quais as dificuldades e o resultado final.
Ainda não pensei muito sobre as consequências de passar objetos persistíveis através das camadas...Mas vale a leitura.
http://lunaverse.wordpress.com/2007/05/09/remoting-using-wcf-and-nhibernate/