Yes, you can use magic eraser to remove stains on fabric like microfiber or polyester. But, note that you should not scrub and if you do it should be very gentle. To remove the stains without damaging the fabric, dampen the it and soak up the stained spot and then rub gently on the surface. Rinse the fabric once done and the stain should be gone.