In QuickBooks, each customer can only pay in one currency. If your customer already exists in QuickBooks and paid in US Dollars, then future orders must be paid in US Dollars.
The QuickBooks Online customer currency is read only. You must open the customer rename him. Recreate the customer and set the proper currency code: