Esto es por diseño, aunque las características y funciones internas básicas de iOS4 están presentes (esto es principalmente las cosas que las aplicaciones utilizarán, 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 recordarlas todas ahora mismo, pero el 3G sólo tiene algunos de la funcionalidad que el iPhone 4 y el 3GS consiguieron.
Del mismo modo, cuando salga el OS6 a finales de este año, hay partes que no funcionarán en un iPhone 4, que sí lo harán 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 ocurrido con las actualizaciones de iOS, y el hardware que se encuentra en la parte inferior del árbol de compatibilidad a menudo tiene que renunciar a algunas de las características. A menudo se trata de limitaciones de memoria, etc. La clave es que ninguna de las partes que faltan son esenciales para el funcionamiento de otras aplicaciones, por lo que una aplicación que necesita OS4 funcionará bien tanto si se ejecuta con todas las partes nuevas como si sólo lo hace con algunas de ellas. Las aplicaciones sólo se preocupan por las APIs que tienen disponibles, y tú deberías tener las mismas independientemente de las cosas extra que faltan.