Hola buen dia colega..
Si vas a ejecutar tu exe en "X" numero de terminales o cumputadores en Red no hay problema, solo controla bien tus Alias en aperturas, cierres, y modificaciones bloqueando el registro o la DBF en uso solo cuando sea necesario, abriendolas con la condicion de compartido no hay problemas. Yo tengo mi sistema trabajando en 23 maquinas en Red todo el dia sin problemas.
Si necesitas que tu exe se ejecute "X" veces en tu misma Pc, es posible, pero un poco mas complicado porquer cada inicio de sesion de tu aplicación te consumira recuros hasta que la maquina no aguante más y colapse, cabe destacar que todas las aplicaciones usan cierta cantidad de memoria (No menos de 2MB) y consumen objetos GDI que son importantes para la estabilidad del sistema operativo y de tu aplicacion misma, compruebalo haciendo CTRL+ALT+SUP en la lista de aplicaciones cargadas busca que te muestre los Objetos GDI, cuando haces uso de cualquiera funcion, comando o llamado a cualquier clase que
necesites el consumo de recursos se eleva y es casi dificil que los recuperes, tendrias que manejar muy bien el llamado
hb_gcAll() que se encarga de recolectar toda la basura posible de memoria para liberar y recuperar recursos. Además que tendrias un control muy presiso con tus DBF para identificarlas a todas con un ALIAS diferente, porque como todas estarán cargadas en memoria podria haber confilctos en resolver a que tabla vas a dirigirte para trabajar, si manejas por ejemplo 10 DBF´s y vas a ejecutar por lo menos 8 veces tu aplicación tendrias 80 alias diferentes en memoria para las 10 Dbfs cargadas, no es necesario abrir 80 veces tu dbf, solo asignarias un alias diferente si ya estuviera abierta.
Es algo interesante esta ultima opcion, pero un poco delicada, si nos explicas mejor lo que pretendes hacer podriamos entenderte y ayudarte de la mejor forma.
Ojala y te de una idea de lo que implica estas dos opciones y decidas cual seria mejor elejir..