In my experience of using wine I found applications that take advantage of bugs in windows have problems which are more than ones that don't... anotherwords exploiting undocumented "features" or use incorrect methods, etc.(the universal name for this is "bug"). Windows makes posix a god send(as bugs here in posix are documented for the most part).
...all opinions here are strictly my own. Things to keep in mind:
Wine is still in beta... the overall status of various aspects of the project is located at:
for a very incomplete listing of what works and any additional steps that maybe necessary signup and check the database at:
If that doesn't help there are a huge number of other resources at:
Why is this important?
And if all this isn't enough they really need help:
Please respect the fact that they are basically remapping windows api's, etc. to linux "equivalents" which produces huge difficulties since windows is almost completely closed and proprietory and frequently their(micro$ofts) api's are intentionally or not... incorrectly documented.
My areas of expertese in wine are very limited and mainly related to issues with serial communications, focus issues, rendering, device mapping, etc.....another words a needle in a haystack. Sorry but there a bigger fish to fry for application working exactly right. Though I must say the above resources have been *very* handy in getting many(the only apps I need from windows) to work.