Hi,
Concerning multithreading, the assertion "NI-DAQmx doesn't support multi-threading" only means you can't run two analog input (or two AO, DI or DO) in parallel. On the contrary, it is possible to run 1 AI, 1 AO, 1DI and 1DO in parallel. As far as I know it doesn't affect acquisition speed and synchronisation between AI and AO.
After verification on my mac, the triggering vi exists in NI-DAQmx base and seems to allow Analog outputing triggered by an analog edge.
I never used it but I could if you don't have any confirmation from another user.
Regards
Boris Matrot