RAKESH MANE seems to have resolved this exact issue here Change the Currency Key In Work Order by un-doing of SAP Note: 506729. According to this, once the currency field becomes Editable, your issue should be resolved.
If you want some intelligence incorporated here, it is clearly an expert ABAPer's job which might need the support of ABAP space.
KJogeswaraRao