Ну вот, почти к Новому Году проблема решилась.
Собрался с силами, поставил VirtualBox, установил Windows 8.1, Автокад 2016 и быстро нашел ошибку.
Это код для добавления данных в объект списка CAcUiListCtrl:
LV_ITEM item;
item.iItem = nItem;
item.mask = LVIF_TEXT | LVIF_STATE | LVIF_PARAM;
item.state = 0;
item.stateMask = 0;
item.lParam = (DWORD)pObject;
Последняя строка неверна. Надо:
item.lParam = (LPARAM)pObject;
Так что, как всегда, без собственных ошибок не обходится. Откуда-то тянулась эта неточность давно и как-то до Windows 8 прокатывало. Видимо, изменилось отношение системы к указателям на объекты.
Всем спасибо за участие!