erstmal erstellst du 2 Timer
einmal in .Create
und nochmal in .Execute
dann braucht ein Timer eine Nachrichtenschleife
und dein Thread hat keine
Delphi hat bei sich im Hauptthread eine laufen, aber da du den Timer in deinem Thread erstellst, werden die Timer-Nachrichten an diesen Thread gesendet und von dir nicht verarbeitet, also wird auch die Timer-Ereignisprozedur nicht aufgerufen.