It could work and that plus an IMU is what we were doing at my now recently defunct lawnmower startup. For us to have the precision we needed we had about a 3500$ setup to do so.
Not really, we were using an IMU with a magnetometer and it was reasonably stable when it was setup correctly. As well as calibrated well. That with the GPS made things stable enough that it was at least a very good demo.