I would not recommend using a buffered output for your PWM output. This will introduce a delay in your control loop and cause you more headaches than you care to think about. Use one of your general purpose counter-timers as a PWM output. The duty cycle can be changed on the fly without restarting the pulse train. Your delay will be one pulse cycle, at most. Check the NI-DAQ examples for how to do this. If the TTL level is not sufficient, buffer it externally.