Amigos, acho que na verdade o problema que o colega relatou é outro, ou ao menos deve ser este que está ocorrendo comigo.
Sempre usei este plugin de vocês (aliás, parabéns), e no produto virtual, sempre que o pagseguro validava o pagamento o status era modificado e o produto enviado na mesma hora para o cliente (principalmente em cartão de crédito, era na hora mesmo), sem que eu precisasse ficar ticando cada venda.
Este mês me deparei com muitas vendas que não foram enviadas, não sei o que ocorreu e agora estou precisando fazer isso manualmente.
Há um outro post de vocês onde o Claudio Sanches dá algumas dicas para verificar se há comunicação com o pagSeguro veja abaixo:
https://wordpress.org/support/topic/produto-virtual-fica-com-o-status-pendente
Acabei de efetuar estas verificações e efetuar uma compra de testes, o status de um dos pagamentos passou a mudar de acordo com o pagSeguro (antes não estava nem fazendo isso), mas ainda vou aguardar o envio final do arquivo para o download como ele fazia antigamente após o recibo do concluído do pagSeguro, retorno aqui se deu certo ou não.