Yes, it could be slow if each of the 1000 components is unique although they could all be selected quickly if they were isolated from the rest of the model with proper use of tags/layers, then they could all be replaced in one step with Replace Selected.