Да, это возможно помогло, если бы установка курсора из объекта/плагина шла бы через QT, но т.к. она идет через системные функции, то QT не запоминает установленный курсор и продолжает ставить свой. Вот в этом проблема и заключается.
Пробовал переустанавливать курсор следующим образом:
C++ (Qt)
HCURSOR hCur = ::GetCursor(); // from MS Windows
QApplication::setOverrideCursor(QCursor(hCur)); // to QT
Но результат оказался тем же. Курсор продолжает промаргивать. Так же пробовал запоминать виндовый курсор и устанавливать каждый раз по сообщению MouseMove, как это делает сама QT.