For several years my main OS has been Ubuntu (presently 8.10). I also have Windows XP on a separate partition, though it has rarely been used.
I recently bought my first GPS, a PN-20. I set up an XP installation in Virtualbox and installed Topo USA 7. It runs ok, the exception being there is no 3d functionality. I consider that a significant loss. Transfers between the application and unit work ok, even in "DeLorme" mode.
Looks like using a GPS is going to cause me to boot into (native) Windows more often. Ugh. Add me to the ever-growing list of those who consider Linux support a high priority.