I've made 2 table cloths out of a quilt! They turned out great.
if you live in the US and there's a Dollar Tree near you, you can get their product called AWESOME that takes every stain imaginable out. I've never had a problem with anything staining my tablecloth quilts.