Someone here mentioned getting stains out of an old quilt by soaking it in her washing machine for several days (refreshing the wash water daily). She used regular laundry detergent, I think.
Basically what you do is fill up the machine with water and detergent, stop the machine, add the quilt, and hand-agitate once in awhile. Daily set the machine to spin to get rid of the old wash washer, and add new water and detergent. When it comes time to finish the quilt, after spinning just add rinse water and hand-agitate. Rinse as many times as necessary to get all the soap out, then spin. You can dry in the dryer if it is large enough for the quilt. If you have to stuff it into the dryer, take the quilt to a laundromat; a too-small-dryer can actually burn parts of the quilt.
I would not try OxyClean except as a last resort, as I have had it leave spots occasionally on clothing (similar to bleach spots). If you do end up trying it, be sure to dissolve it well in the hottest water possible before diluting with cold water. Before trying OxyClean, I would add some powdered bleach (safe for colored fabrics) to the soaking water.