Unfortunately @Becky Nichols insurance companies do what they want - they are in business to make money. That said, when you sell the buyers will have their inspection and it will be up to them if the roof is in good shape. I would not worry too much about State Farm and them saying it needs to be replaced unless it is now leaking - in which case you will need to cover the damage yourself. Also, once you sell, you will get most if not all of your premium back because technically the house wasn't covered by them - or only a short while. @Steve Babiak is right on, you need to find an insurance company that works with investors!
So if the roof doesn't pass inspection for the buyers - offer them discount to take as is - to include all findings. This usually works and best of all - they cannot keep nit-picking every little thing.
Relax all will be good in the end - and best of all you will get another project soon enough!
Call me if you would like to talk further about it.