No doubt I'll take your word, you're probably much more knowledgable on the situation.
I was just speaking from personal experience: this stack issue seemed to cause problems for myself whenever I began using the network interface. The module would load fine, and I could bring up my NIC device, but- as soon as I requested an IP: *PANIC!*.
But, after a little research (specifically- by following this thread:
Linux-Kernel Archive: kernel stack), I am going to have to absolutely agree. Correct me if I'm wrong here, but: drivers that need +4K stacks demand more space than the kernel has reserved in memory. Thus: the module doesn't load properly, crashing the kernel. Seems to me that this problem could very easily be handled by ndiswrapper.