Hi kirang,
You could try to do some array manipulation where you resampled the data and then based off of the interchannel delay you could then shift the rows of data by the desired amount. Realistically this is not a good option though because it will give the appearance of not having a phase lag when there actually is a phase lag between the signals.
The only option of really doing what you are trying to do is with the S-Series board. Anything else would just appear to be simultaneous.
One thing you could make sure to do is have the
DAQmx 7.4 drivers as they were designed to have the least possible amount of lag between signals.
Regards,