Total Annihilation: Kingdoms will crash under Windows or CrossOver if the available screen resolutions do not match something it wants, this happens immediately if you choose Options and click the Visual button (especially with a wide screen monitor). The problem is not unique to CrossOver or Wine.
In CrossOver, under Manage Bottles select the "Control Panel" tab and open up winecfg. Inside winecfg select the "graphic tab"
select - "Allow DirectX apps to stop the mouse leaving their window"
deselect - "Allow the window manager to decorate the windows"
deselect - "Allow the window manager to control the windows"
select - "Emulate a virtual desktop"
set a virtual desktop of 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, or 1920x1178 (the latter with a screen max 1920x1200). In Kingdoms under Visual choose one of the possibilities, the screen will resize. With a different base monitor resolution your choices may vary. With a base resolution of 1920x1200, setting a virtual desktop of 1920x1178, setting Kingdoms options to 1920x1178, and with the above settings I had a perfect display. I suspect for the best display choose virtual desktop and set the size to your base resolution with the height reduced by 22 pixels for the OS X menu bar. Under Linux something similar may apply.
Tested under OS X 10.6.2 with CrossOver Games 8.1.4. Previously tested with CrossOver for Mac 7.1.
TA:Kingdoms with Iron Plague expansion installed and updated with the 3.1 patch. Do not install DirectX.
As noted in forums I could not get networking to work with this game under OS X 10.6.2 and CrossOver Games 8.1.4.
The TA:Kingdoms map editor works fine in the default screen mode.