Программа в Windows широко использует стандартные библиотеки, которые принадлежат Microsoft Windows. Эти библиотеки переписаны и реализованы в Wine, так что они делают то же самое. Чем лучше программа написана и стандартные библиотеки, тем больше шансов, что программа будет работать в Wine.
Код программы сначала проверяется для вызова библиотек Windows. Эти вызовы переводятся так, чтобы вызывались библиотеки Wine. Затем код программы выполняется на полной скорости. Эмулируемого кода нет, но переводятся только обращения к библиотекам.
Поэтому в теории. программа должна работать примерно так же быстро, как Microsoft Windows. На практике программа может быть медленнее, потому что перевод сделан. Но есть вероятность, что программа будет работать быстрее, потому что библиотеки Wine проще, а доступ к диску в Linux часто быстрее.
Поскольку Linux использует OpenGL, программы Windows, которые используют OpenGL, часто хорошо работают в Wine. Linux не использует DirectX - однако игры DirectX работают в Wine, поскольку вызовы DirectX могут переводиться Wine в вызовы OpenGL.