A menos que você esteja escrevendo um jogo para Windows e carregando conteúdo não gerenciado, não se preocupe com o UnloadContent. Se tudo o que você está fazendo é desenhar com o SpriteBatch e talvez reproduzir objetos SoundEffect e Song, esqueça o UnloadContent () por enquanto.
Para Update and Draw, ao iniciar o XNA, pense que o XNA Framework chamará automaticamente Update, depois Draw, depois Update e Draw ... e assim por diante. Existem exceções? Sim. Você precisa se preocupar com eles quando começar? Não, a menos que você já seja um desenvolvedor de jogos experiente. Se sim, aceite minhas desculpas ...
Se o seu jogo usar o Fixed Time Step, será um atraso para que esse loop não seja mais rápido que o tempo. Os projetos do Windows Phone adicionam uma linha de código para fixar o jogo em 30fps. Você aprenderá um pouco sobre isso fazendo nada além de criar um novo projeto do Windows Game e, em seguida, um novo projeto do Windows Phone Game. Procure a única linha de código no projeto do Windows Phone que corrige a etapa do tempo.
O comentário acima para ver a publicação de Shawn Hargreaves está no local. Na verdade, ele é a fonte se você quiser falar franco com desenvolvedores sobre a estrutura XNA. São alguns anos de posts, mas esse é um bom recurso.