Ваша гипотеза неверна. Статья MSDN о создании приложения с автозапуском гласит:
DriverPath используется для указания пути к каталогу, в котором Windows XP выполняет поиск файлов драйверов, что предотвращает длительный поиск по всему содержимому.
Вы используете раздел [DeviceInstall] с установкой драйвера, чтобы указать каталоги, в которых Windows XP должна искать на носителе файлы драйверов. В Windows XP весь носитель больше не ищется по умолчанию, поэтому требуется [DeviceInstall] для указания местоположений поиска.
Это означает, что с помощью команды DriverPath в разделе DeviceInstall файла Autorun.inf вы можете только сообщить Windows, где искать драйверы на установочном носителе драйвера.
В нем ничего не говорится о предоставлении вам разрешения на принудительную установку неподдерживаемого или недействительного драйвера. Если Windows не может найти действительный драйвер устройства по пути, указанному в DriverPath , она начнет искать в другом месте и, возможно, установит универсальный драйвер (если имеется).
Чтобы ответить на ваш второй вопрос, я процитирую эту строку из статьи MSDN, которую вы связали с вопросом:
Раздел [DeviceInstall] поддерживается только в Windows XP