Se la pagina contenuta nella finestra "madre" cambia si perde il riferimento ad "opener".

Il trucco e' assegnare un nome alla finestra madre finche' e' accessibile... quindi la pagina caricata nella popup dovra' eseguire
<script>opener.name='principale';</script>
e da quel momento sara' possibile utilizzare la sintassi
... target='principale' ...
in qualunque link

ciao

ps: ovviamente parliamo sempre di pagine dello stesso dominio