OMG!
A house built to building code!!! YIKES.
Better sue the builder and the realtor.
Find out who the roof shingles are manufactured by, get some proof of the date of installation and then call the manufacturer. They will reimburse her for the balance of the 20 year shingles that need replacing.
Post some pics of the house, that will help.
I doubt its as bad as you think?