Если на роуте А у Вас Meteor.subscribe('getAllPost'), а на роуте В Meteor.subscribe('getSinglePost'), то подписка getAllPost будет прекращена и данные с клиента уйдут в небытие. В целом как я понимаю, Вы говорите про кеширование, насколько я знаю кеширования подписок из коробки в метеоре нет. waitOn обеспечивает Вам своевременную подгрузку данных с сервера и показывает лоадер, к примеру.
PS: Не забывайте, что publish-composite публикует и родительские и дочерние, причем скорее всего даже все поля.