Hola Brandolin!
Mira, técnicamente sí se puede hacer lo que buscas, de hecho es muy fácil. Por ejemplo con un código así:
Código Delphi
[-]
procedure TMiThread.Execute;
var
CopiaDatabamodule: TMiDatamodule; begin
CopiaDatamodule := TMiDatamodule.Create(nil);
CopiaDatamodule.ejecutar_operaciones_con_el_servidor;
end;
Peroooo... No estoy seguro que el resultado final te convenza. Además, no sé que código hay en el procedimiento "ejecutar_operaciones_con_el_servidor" que pueda dar problemas al ser ejecutado en un hilo separado.
En lo personal preferiría reescribir el código dentro del mismo Thread. Pero es cosa mía. A cómo te he mostrado, no es necesario transladar el código, se puede hacer utilizando la estructura que te he mostrado. Sin embargo de la última manera puede dar muchos dolores de cabeza si el código interactua mucho con la aplicación.
Saludos,
Chris