Respuestas:
Diría que es muy beneficioso actualizar su XNA a 4.0 (especialmente si desea trabajar en Windows Phone 7)
Hay algunos cambios (no una cantidad ridícula) entre 3.1 y 4.0. ¡Aquí hay un excelente sitio que he marcado como favorito que lo ayudará! (es una hoja de trucos) XNA 3.1 a 4.0 CheatSheet
XNA 4 reestructuró gran parte de la sección de gráficos de XNA, también agregó soporte para más efectos integrados (en lugar de solo BasicEffect). XNA 4 también dejó de admitir Zune y ahora es compatible con el desarrollo de Windows Phone 7 en su modo Reach. Shawn Hargreaves publicó muchas publicaciones comparativas en su blog el año pasado, por ejemplo http://blogs.msdn.com/b/shawnhar/archive/2010/03/12/reach-vs-hidef.aspx
XNA4 introdujo DynamicSoundEffectInstance que abre enormes puertas para audio dinámico.
EDITAR:
También tenga en cuenta que solo tiene hasta el 7 de febrero para enviar juegos XNA 3.1 para XBLIG. Ver este post .
Hay algunos cambios importantes, como Shawn Hargreaves describe aquí , así como nuevas características, etc. Puede encontrar una discusión sobre "novedades" en XNA 4.0 en la documentación de XNA en el sitio de MSDN . Tendrás que evaluar las nuevas características y los cambios en el contexto de tu juego actual y ver si vale la pena actualizarlo; ciertamente creo que deberías hacerlo para nuevos juegos.