Is it possible to change a customer's subscription renewal currency to a different local currency if the store supports multiple currencies, or is cancelling and repurchasing the only option?
No, it's not possible to change a customer's subscription renewal currency after the initial purchase. If a customer's original purchase was in a different currency than the store's default currency or a subsequently added local currency, they must cancel and repurchase the subscription to change the currency.