It depends on the application. By running that many at one time you may increase the chance of record locks, try to update data that may not be there yet, have validation check fail for the same reason. If this is just to dump or consolidate data into another file then it would probably work fine. If there is another process to be run after all 10 have finished you may have to play around with some other logic like setting flags in a dataarea to know all 10 have completed.
If each instance of program is pointing to a different member, record locks shouldn’t be an issue.