No, you cannot relearn moves in Crystal. The only way in generation 2 to relearn moves was playing Pokemon Stadium 2. If you beat the Elite Four and the Champion in the gym leader castle with a team consisting of only Pokemon youve caught and trained (so no rentals). You are then given the option to teach ONE of your Pokemon a move it used to know. You can repeat this several times.