You can certainly use a sealer applied to the table every six months. Sealing will help repeal stains however it does not make it totally stain proof. We would recommend something like this:
Dupont Bulletproof Sealer
You know you need to reapply when when water stops beading on the surface.