Question: can hm moves be forgotten?
Answer: HM moves cannot be forgotten by Pokémon under normal circumstances in the games in which they are HMs, even if they are not learned via HM. They can be deleted by the Move Deleter, although Surf cannot be deleted in Pokémon Emerald if the Pokémon is the only one in the player's party or PC that knows the move.