Vacation time is limited, so if it really has been that long, they should be close to running out of time by now.
If they are postponing completely lost games, you can open a ticket and see about getting the games adjudicated.
https://support.chess.com/customer/portal/emails/new
https://support.chess.com/customer/en/portal/articles/1444860-what-is-vacation-abuse-
I have 3 games with my opponents having vacation for about 4 months now. They play other games but wont finish the game. How is that possible? I now offered to draw the games but no response.