GA plane fuel gauges are notoriously unreliable, no where near the precision instruments of an airliner.
This pilot was flying a Piper which requires fuel tank switching/management, this has led to many a crash.
All that being said, running out of fuel on a GA plane is usually due to poor flight/fuel planning or not readjusting fuel burn calculations for headwinds, routing, etc.
If you think of the 3 major fuel accidents of airliners (Avianca, Air Canda and Air Transat), and recognize that those happened in professional, multi pilot flight decks on advanced airliners, then it shouldn't be so difficult to see that this can happen in a singe private pilot flight deck of an non-advanced 30+ year old GA airplane.