Timer para Dataset

Tenho uma atividade do tipo serviço que utiliza um dataset. Preciso definir um tempo de timeout para a execução desse dataset, ou setja, se o dataset não executar em um determinado período, a execução do dataset deve ser cancelada e o controle deverá voltar para o serviço. Existe alguma forma de definir um timeout dessa forma?

Everton, talvez seja possível estabelecer o timeout para o serviço, mas não para o dataset.