Hugo,
Consulte con el funcional tu inquietud, y me mostró que funcionalmente el proceso es viable, es decir creo una cita a un paciente provisional y luego le agrego una orden, esto hace entender que es posible a nivel de usuario en un mismo evento, lo que desconocemos es si esta misma función que usamos para agendamiento web (que crea paciente provisorio y cita) permita agregar datos y crear la orden, que entiendo seria lo que buscas.
No tenemos ese escenario, pero igual si lo llegamos a dilucidar, seguro te contaremos como. Muy seguro encontraras tu primero la respuesta.
Acá lo que toca ver, es que mas potencia tienen la función, por que si se puede hacer la orden ahí mismo, de seguro crea los vínculos necesarios entre cita / orden / paciente.
Creería que si ya implementaste una solución que conoces, la adaptes, mientras se descubre si se puede todo en uno.