I do not know for sure, however, I think that since the packets of the same flow contain same number of header bytes (L2+IP+GRE+MPLS), so they should have same headroom.