QuickBooks only allows you to create estimates/orders/invoices in the currency set for the quickbooks customer. Once the customer is created in Quickbooks, the currency cannot be changed.
The CRM should restrict the currency of the Quote/Order to only allow the currency already set for the Customer.