Sometimes, carefully, and never in a long sequence.
A modification index says how much chi-square would fall if one fixed parameter were freed. It is computed on your sample, which means the largest ones are partly real misfit and partly noise — and freeing them one after another fits the noise beautifully.
The rule that keeps you honest: add it only if you can name the reason before you look at the number.Two items with near-identical wording, the same question asked at two time points, a shared response format — those are reasons. “It improved fit” is not.
Cross-loadings deserve more suspicion than correlated residuals. An item that loads on two factors is usually an item that measures two things, and the fix is in the instrument, not the model. That is why the workbench will apply a correlated residual for you but leaves cross-loadings for you to make in the factor builder deliberately.
Whatever you add, say in the write-up that the final model was modified post hoc, and report the fit of the original model too.