When you inactivate a task you will need to change the relationships that are around the task. It will act like it is not there but stay in the schedule. MSP would not know where the relationships should be connected around the inactive task and is expecting the user to make the adjustments.