Lol, I don't know Oda's explanation for the Marco stuff but I think it may have to do with life force. Marco's flames is likely tied to life force which is what Linlin's fruit governs. If his flames can't damage people physically, it can maybe damage prometheus who is partly fire and life force.
I don't know really, hope for a good explanation.