Home runs are nice, and they do, obviously, correlate positively to runs scored. However, OBP still has a higher correlation with scoring runs than hitting home runs does.
The Sox have the 5th best OBP in baseball. They are 26th in runs scored. It's an enigma, or bad luck, or randomness if you prefer, that the Sox haven't scored more runs.
The runs will come.