1.所谓“so和because不能连用,although和but不能连用”是指在一个句子当中的情况.
因为because/although引导的是主从复合句,而so/but是并列连词,引导的是并列句.
也就是说一个句子不可能既是复合句,又是复合句.
2.如果since/as做从属连词,表示“因为”,引导的是原因状语从句,当然是不能和so引导的并列句连用了.
3.至于for,它表示原因时,其实是一个并列连词,相当于and,而so也是一个并列连词,有时是可以连用的.
如:So I left there,for there was no need for me to be there.