Depends on what you mean by DOS crashing. DOS itself was pretty small and stable, primarily because there was so little real functionality. But because the processor ran in real mode, and the whole system was one big address space (segmented too!), any bit of rogue software could trash everything.
And _that_ happened quite frequently .