One would only need to store solar thermal energy that is available on any sunny or partly sunny day for night time and cloudy days.
Where I live about half of all days produce abundant solar thermal energy even in the depth of winter. Calculating in night time, you end up with about 12.5% of total winter time having abundant free thermal energy.
So one would need to build a system of solar thermal collectors about 8 times the size one would need to heat a house on a sunny winter day, and that is not a very big system.
Space wise I think it would work for single family residential homes on .25 acre lots if the house was designed for it from the start.