No, powers don't have to be canon to the character. However, they should be grounded in the character's history/known abilities.