Odyn can't even be evaluated as a character. He is a creation, not a character. All his actions and all his powers are innately inherited and blessed by the "gods" of the Warcraft universe(they effectively are the gods of the universe, untill we find a higher level of creation present through the lore). The only ones that can limit his range of action and determine wether it is good or not are the Titans themselves, his creators.