well, for this kind of data migration work, it is better to make your client understand it is very time consuming.
For example, if they want to have all open sales orders, then u will need to write query to generate details and then use DTW to import.
Basically you will do above repetitively for each type of transaction.
Frank