Разобрался я в чем дело.
soldat_shveyk первым же своим ответом в сообщении 33 все верно описал.
После перезагрузки винды начинали прилетать прерывания от сетевухи, на которые надо отвечать FALSE.
Сбило меня с толку то, что если я все время отвечал FALSE, то винда все равно перегружалась через какое-то время. Оказалось, что это совсем не связано с моим драйвером. На видюхе сдох вентилятор, она перегревалась и все падало. После его ремонта поведение винды стало предсказуемым - примерно раз в секунду валится чужое прерывание и никому особо жить не мешает. Свое прерывание я определяю прочитав один из регистор моей платы.
А вот если я все время возвращаю TRUE, то в случае прерывания от сетевухи она продолжает его генерить, отчего винда и перегружается.
В общем, теперь все хорошо.
Спасибо всем.
Следующий шаг - DMA. Так что, до новых встреч

Но уже, видимо, не в этой теме.