It does not remove this way as the old managed solution already has that component in it so the component does not get deleted. The only I could find is to deploy the new managed solution with all the components and then delete the old managed solution and then deploy a new managed solution with that component deleted.