No, running with one memory slot populated will work fine. You will lose some performance because the other slot is not filled, but you won't get blue screens because of only one slot.
Have you run MEMTEST overnight to verify the stability of the memory you do have ?