Separe as etapas. Tente enviar a solicitação de dados plink para um arquivo temporário, ter um monitor no local temporário e, quando a gravação dos dados for concluída, use o código do formulário para ler os dados do arquivo temporário em seu formulário versus a abordagem de trabalho em segundo plano.