Yes. it might be possible.
One Virtual COM Port needs 3 Endpoints. CTRL IN, DATA IN, DATA OUT.
So, 2 virtual com port needs 6 EPs totally.
Mass Storage class needs 2 EP, BULK IN, BULK OUT.
The below example project from Hima might be helpful. It doesnt have mass storage class incorporated.