Yes when there are 10 diferent orders then , there would be 10 instances of ERP would be created.
Yes threads will not interfer with other threads running.
You are also right with Session mode and singleton mode.
Call WCF in session mode and let the calls be Async.