Если постоянно трогать курсор — получается больше проблем с залипанием. Сохранить позицию перед меню и вернуть после — реально проще и стабильнее. Главное, чтобы ShowCursor нормально счётчик держал, тогда ImGui работает без глюков.
Слишком много движений с курсором обычно только мешает. Лучше разок сохранить позицию, потом вернуть — проще и меньше багов. ImGui и так с курсором нормально работает, если его не трогать без нужды. ShowCursor надо держать в уме, но не усложняй, иначе только проблем накопится.