Esto es por diseño, aunque las características y funciones internas básicas de iOS4 están presentes (esto es principalmente el material que usarán las aplicaciones, por lo que puede estar seguro de que si su aplicación dice que necesita OS4, entonces puede ejecutarlo) no todas las funciones del sistema operativo están presentes, y esto incluye la funcionalidad de cambio de fondo, así como algunas otras cosas. No puedo recordarlos todos ahora, pero el 3G solo obtuvo algo de la funcionalidad que el iPhone 4 y el 3GS obtuvieron.
Del mismo modo, cuando OS6 salga a finales de este año, hay partes y piezas que no se ejecutarán en un iPhone 4, que funcionarán bien en un iPhone 4S. Creo que la navegación giro a giro no estará disponible en el iPhone 4, por ejemplo.
Este tipo de cosas siempre ha sucedido con las actualizaciones de iOS, y el hardware en la parte inferior del árbol de compatibilidad a menudo tiene que renunciar a algunas de las características. A menudo, no hay restricciones de memoria, etc. La clave es que ninguno de los bits faltantes es esencial para ejecutar otras aplicaciones, por lo que una aplicación que necesita OS4 funcionará bien, ya sea que la esté ejecutando con todos los nuevos bits, o solo Algunos. A las aplicaciones solo les importarán las API disponibles para ellas, y deberías tener las mismas independientemente de las cosas adicionales que faltan en la parte superior.