Re: GFI Recpt.
I think that depends a lot on your installation practices. If you install your NM cable with just snug staples and do not make the runs parallel through the same holes or stapled together with other runs, you can go forever . . . well . . . sorta.
This reminds me of the barn I was working on in a rainy day. I picked up power from the house and ran 3 100 ft. #12 SO cords from the GFCI receptacle on the house to the barn. I taped the plugs and receptacles together with plastic tape, set them on some scrap lumber to keep them out of the water and worked all day with them. Yes, we used smaller cords in the barn.
The only thing I didn't like about the SO cord was that it was very heavy and looked like garden hose.