You might want to check to see if there is a weatherization program in the area.
When I was in NY they had one which was for the low income people/families that needed help to keep their homes livable.
There were some cases they did do roof repairs due to leaky roofs and such. I do not know if they have such a program here in this state, but it is worth looking into.