O único motivo contra o uso event
em um jogo é que a criação de um representante para anexar ao manipulador de eventos cria um objeto de heap que pode causar uma coleta de lixo que pode causar um soluço na taxa de quadros no Xbox 360 (e possivelmente o WP7, não testou isto).
Em geral, isso não deve ser relevante para uma interface do jogo que você configura uma vez e simplesmente deixa executar.
Além disso, chamar um manipulador de eventos é um pouquinho, muito, muito mais lento, alguns outros métodos disponíveis. E isso também é absolutamente irrelevante para uma interface do usuário. (Ele só entra em jogo para trituração de números micro-otimizada).
Portanto, contanto que você não esteja atribuindo manipuladores de eventos a todos os modos, a escolha de usar um event
em um jogo não é diferente da escolha de usar um em um aplicativo comum.
Copiar o design do WinForms para a interface do jogo é perfeitamente adequado.
(Vale ressaltar que uma ressalva dos eventos é que eles são referências fortes "ocultas" que podem manter objetos vivos involuntariamente se você não remover o manipulador. Isso é relevante para jogos e aplicativos regulares.