I bought a 10 year old boat with pristine upholstery and this was claimed to be how that was possible.  I have been using it since and the upholstery does stay clean.  I'll update this in another 10 years and let you know how the vinyl is holding up......