mucha razón hay en tu última frase, comparto
Y ya contestándote, es lógico que los cambios no se tomen porque es la forma en que funciona PHP (o ASP, no especificás qué lenguaje estás usando). Se procesa completamente en el servidor antes de enviar los datos, y una vez que la página fue enviada ya no puede hacer nada.
Dado que cada marco contiene una página independiente, es lógico que no se modifique automáticamente una cuando modificás otra.
Según lo veo, la opción más simple es hacer, con javascript, algo como:
window.marco.reload()
donde 'marco' es el nombre del marco que querés actualizar.
No soy un experto en javascript, así que quizás quieras revisar las preguntas frecuentes del foro de javascript para comprobar que esa línea sea correcta.
Saludos.