Sounds like a pretty complex solution. Why don't you put the content of the parent window in an invisible iframe (i.e. one without a border) and just refresh the frame?
That would allow you to save the reference to the frame and child window in the top document where both could access it.