Currently, if readeris open on one topic, then closed the other topic is chosen and the reader opened again the previous topic is shown in it.
It seems that it is required to clean the document, pass control to the browser and after some time to perform the render of the new topic. This was tested on long/short/long topic switching as reader is not available for short topics.
This could be implemented using the timer but it depends how much of the time between clean and update will be required. If it would affect the user experience (blinking of nothing with content, long time to wait for reader to be cleared) it will be better to skip it and ask on Safari dev forum.