Сам по себе com-порт не может быть «принтерным». RS-232 не обладает достаточным уровнем самосознания.
Создать пару виртуальных com-портов можно, например, с помощью
com2com.
Тогда можно связять логический порт принтера с одним портом из пары com2com, повесить программу посредника между вторым портом виртуальной пары и физическим портом принтера.
На мой взгляд, должно работать, проблемы возможны только если при общении с принтером требуется соблюдения определенного тайминга.