All of the fiberglass work that I did on my car was done with polyester resin. The first primer layer was epoxy, then I used a polyester high build primer, before sealer and then paint. There were no reactions between the epoxy and polyester layers.
The foam that I used on the side skirts, is polystyrene, which does get eaten by the polyester resin, I believe due to the solvents in both being the same. You can use pvc foam or polyurethane foams with polyester resins.
From what I have read surfboards are made with both polyurethane and polystyrene, but the latter is covered with epoxy first. Please correct me if I’m mistaken.