[nq:1]I was wondering if there was any valid reason for not using "so," instead of "hence" "thus" "accordingly" etc., in formal writing.[/nq]
"so" is informal, "therefore" is formal, and the rest are all stylistic choices that might help break the monotony of "therefore" after "therefore".
Franke: Speaker and teacher of Standard International English (SIE)