Respostas:
Eu diria que é muito benéfico atualizar o seu XNA para 4.0 (especialmente se você quiser trabalhar no Windows Phone 7)
Existem algumas alterações (embora não sejam ridículas) entre 3,1 e 4,0. Aqui está um excelente site que eu tinha marcado que o ajudará! (é uma fraude) XNA 3.1 a 4.0 CheatSheet
O XNA 4 reestruturou grande parte da seção de gráficos do XNA, também adicionou suporte a efeitos mais integrados (em oposição ao BasicEffect.) O XNA 4 também abandonou o suporte ao Zune e agora suporta o desenvolvimento do Windows Phone 7 no modo Reach. Shawn Hargreaves postou muitas postagens de comparação em seu blog no ano passado, por exemplo http://blogs.msdn.com/b/shawnhar/archive/2010/03/03/12/reach-vs-hidef.aspx
XNA4 introduzido DynamicSoundEffectInstance que abre enormes portas para áudio dinâmico.
EDITAR:
Observe também que você só tem até 7 de fevereiro para enviar jogos XNA 3.1 para XBLIG. Veja este post .
Existem algumas mudanças significativas, como Shawn Hargreaves descreve aqui , além de novos recursos, etc. Uma discussão sobre "o que há de novo" no XNA 4.0 pode ser encontrada na documentação do XNA no site do MSDN . Você terá que avaliar os novos recursos e mudanças no contexto do seu jogo atual e ver se vale a pena atualizá-lo - certamente eu acho que você deveria fazê-lo para novos jogos.