Wobbly, I think there are rules for how you separate subordinate clauses but some people like me have a personal style that overuses one or the other. There are very clear rules on the use of semi-colons.
OP, your question about open compounds - compounds without the hyphen - is partially answered in my last link above (excerpt below). As to why... just because, I think.
'There are three forms of compound words:
the closed form, in which the words are melded together, such as firefly, secondhand, softball, childlike, crosstown, redhead, keyboard, makeup, notebook;
the hyphenated form, such as daughter-in-law, master-at-arms, over-the-counter, six-pack, six-year-old, mass-produced;
and the open form, such as post office, real estate, middle class, full moon, half sister, attorney general.'