No, you cannot use your opponent's Magic Charms. The key word here is "your":
"Magic Charms: Protect your magicians from capture and conversion. You may discard this card from your magician durring battle to capture up to two human heroes. [May be activaited on magician.]"
If your opponent owns the magician, it is not "your" magician, so you cannot discard Magic Charms from it, even if you are controlling it.