Boas Paulo,
Streaming é uma boa opção para a transferência de grandes informações no WCF, mas somente os seguinte bindings dão suporte para isso: BasicHttpBinding, NetTcpBinding e NetNamedPipeBinding.
O motivo de apenas estes bindings suportarem o streaming é que há algumas regras funcionais que devem ser explicitamente seguidas, como por exemplo, assinaturas digitais são definidas e computadas em cima do conteúdo da mensagem e, com a opção de stream habilitada, o conteúdo não estará totalmente à disposição para executar a tarefa de verificação da mesma.
Talvez, você possa criar alguma regra que de tempo em tempo consulte o serviço para extrair as informações subsequentes. Talvez utilizando a programação assíncrona, você consegue delegar isso para uma segunda thread, enquanto continua trabalhando.
http://www.israelaece.com