Sí, es posible... si ves bien tu código eso es JavaScript, este el foro de PHP y JavaScript tiene su propio foro... ve a aquel y busca ... que seguro encuentra.. ó pregunta en su defecto.
Mis conocimientos de JavaScript son muy escasos (nulos honestamente) .. pero diria que solo debes agregar el nombre de tu marco:
eval ("opener.document." + marco_destino + "." + formulario_destino + "." + campo_destino + ".value='" + dia + "/" + mes + "/" + ano + "'")
window.opener..marco_destino.document.fechaCita.su bmit();
obvio.. eso suponiendo que el otro marco tiene la misma estructura... Pero no me creas, una mejor solución la encontrarás en aquel foro... Suerte!