A subscription's currency is fixed at checkout. Today the only way to move a customer from one currency to another (for example EUR to USD) is to cancel the subscription and create a new one.
Wanted: a supported way to change the currency of an existing subscription, including how the remaining period of the current billing cycle is handled.