Instructions: these are modified versus prior instructions

Question. See Figure 6. Why does the cache coherence protocol generate a Broadcast message when the state of a cache line transitions from 'S' to 'M'? In other words, why can't the cache coherence protocol use a Direct Probe (DP) or Direct Invalidate (DI) message in this case?