Inkslaye, canned food won't spoil that's for starters, and usually on world ocean trips, your not on the water all the time, you do berth at some ports to restock and refuel, pick up fresh water etc. So you would bring aboard fresh produce to last from port to port.