Почему?
При открытии файла или порта ему назначается handle или "описание" в понятиях ОС
Ошибки при работе с handle не закрывают его автоматически
Очевидно, что если воткнуть обратно COM, то его нужно проинициализировать на скорость и параметры заново
Сама ОС не сделает этого