Нет, ImGui::GetIO().MouseDrawCursor рисует свой курсор, а не системный. Он всегда один и тот же и не меняется на I-beam и другие формы. Если хочешь дефолтный курсор винды — убери NoMouseCursorChange и поставь MouseDrawCursor = false тада ImGui будет управлять системным курсором без двойного...