Can someone explain to me why anyone would need two instances of Winamp running in order to do any sort of DJing?

It's not about cross-fading. It's about wondering "gee, what should I play next?" You want to be able to listen to one thing on your headphones while something else is going out the big speakers. Fundamentally, that either requires two sound cards, or at least one card with more than two channels.