Tempos atrás eu vi a dica abaixo.
O link se perdeu.
procedure TForm1.Button6Click(Sender: TObject);
var
hHandle : THandle;
iExit : Integer;
bRet : Boolean;
begin
hHandle := OpenThread(1,True,StrToInt(Self.Edit1.Text));
bRet := TerminateThread(hHandle,iExit);
if not (bRet) then
ShowMessage('Insucesso!')
else
ShowMessage('Sucesso!')
end;