TSRs (which amount to "DOS drivers") were notoriously flaky with Win3.1. Some requiring installation prior, some requiring installation inside of a guest DOS shell, some just not working at all. More reliable ones (such as MSCDEX) were explicitly compatible with Win3.1 and its IDT.
https://www-user.tu-chemnitz.de/~heha/vxd/vxd.htm