Оправдано ли использование Redis для подобного?
Вы, по-сути, реализовываете хранение сессионных данных пользователя. Использовать для этого redis вполне обычная и распространённая практика.
P.S.: выигрывать что-то в быстродействии лучше стараться только после того, как оно было проиграно на практике, так называемая "преждевременная оптимизация" (решение несуществующих проблем) - очень распространённый психоз среди начинающих разработчиков.
Если список вопросов/ответов небольшой, скажем < 4кб, то я бы его целиком читал/писал в монгу. Если список действительно большой то использовать redis оправдано с целью уменьшения запросов к ДБ. Только лучше сначала писать в ДБ затем в redis, иначе( если база отвалится) можете задать пользователю следующий вопрос без сохранения предыдущего.