Because this Tensor is supposed to contain the value of the gradient for a given Tensor in the forward pass.
But this value might be needed in other places. If you modify it inplace, these other places will see wrong values.