Pues solo tienes tres opciones y las dos primeras las has descartado (usar frames o iframes), entonces solo te quedan cargar el contenido con AJAX, con el que puedes cargar contenido en la página sin tener que recargar la página, lo usan los de Google en muchos de sus servicios, por ejemplo Gmail. Hay por aquí un foro sobre AJAX. Espero que te sirva.