On paper, building affordable housing seems like a tidy way to provide inexpensive homes at prices low-income families can manage, while keeping property developers and other industries busy by generating demand for home furnishings, autos and building materials such as steel, copper and cement.