I assume you're referring to Wine 0.9.42.
Yes, CrossOver uses a somewhat older version of Wine. This is by necessity since we provide support. Wine is too much of a moving target for us to always be current. Ideally, Wine would never break stuff that's already working as it changes to expand support to more and more apps and fixes bugs with already-working apps. However, that ideal is not a reality and we have to choose between absolutely up-to-date Wine vs. a stable platform for our supported apps.
We take a snapshot of Wine and then do a bunch of testing and some tweaking to make sure our supported apps continue to work well. We then release a version of CrossOver based on that snapshot of Wine. By that time, however, Wine has continued to change and we're already behind.
Our current pattern is that the subsequent version of CrossOver will also be based on the same snapshot of Wine, with just fixes and improvements targeted to bugs or missing features of our supported apps. Then, after two versions of CrossOver based on the same snapshot, we jump ahead to current Wine and start the process over.
So, the current plan is that CrossOver 6.2 will be based on the same snapshot of Wine as CrossOver 6.1 (Wine 0.9.34), with various fixes and improvements. Then CrossOver 7.0 will be based on a more modern version of Wine -- which version exactly is not yet decided, but it will definitely be at least 0.9.42.
I hope that clears things up a bit. Lastly, I would just remind everyone that much of the work that has allowed Wine 0.9.42 to work well for CoD2 was funded by your support of CodeWeavers. Thanks! 😊