I believe I've worked this out. Do the following:
Create your Office 2007 bottle.
Set up your exchange account, verify mail and calendars are functioning as they should. Also, make sure you have a local copy of the bottle and not a managed one. You might want to make a safe copy of the bottle at this time in case you screw up. :)
Close Outlook.
Make sure the following directory exists and is writable by you:
~/.cxoffice/Office2007/dosdevices/c:/Documents and Settings/(yourdomainusernamehere)/Local Settings/Temp
That is VERY important. Don't overlook it!!!
In the Office 2007 bottle, launch regedit.
Make the following alterations:
Google Calendar Sync Registry Edits:
HKEY_CLASSES_ROOT\CLSID\{737469AC-C562-482D-8EAD-006EBDF582F8}
(Default) REG_SZ = "Google Calendar Sync"
HKEY_CLASSES_ROOT\CLSID\{737469AC-C562-482D-8EAD-006EBDF582F8}\InprocServer32
(Default) REG_SZ = "C:\Program Files\Google\Google Calendar Sync\GoogleCalendarSync.dll"
HKEY_CLASSES_ROOT\CLSID\{737469AC-C562-482D-8EAD-006EBDF582F8}\VersionIndependentProgID
(Default) REG_SZ = "Google.GoogleCalendarSync"
HKEY_CLASSES_ROOT\CLSID\{737469AC-C562-482D-8EAD-006EBDF582F8}\ProgID
(Default) REG_SZ = "Google.GoogleCalendarSync.1"
HKEY_CLASSES_ROOT\Google.GoogleCalendarSync
(Default) REG_SZ = "Google Calendar Sync"
HKEY_CLASSES_ROOT\Google.GoogleCalendarSync\CLSID
(Default) REG_SZ = "{737469AC-C562-482D-8EAD-006EBDF582F8}"
HKEY_CLASSES_ROOT\Google.GoogleCalendarSync\CurVer
(Default) REG_SZ = "Google.GoogleCalendarSync.1"
HKEY_CLASSES_ROOT\Google.GoogleCalendarSync.1
(Default) REG_SZ = "Google Calendar Sync"
HKEY_CLASSES_ROOT\Google.GoogleCalendarSync.1\CLSID
(Default) REG_SZ = "{737469AC-C562-482D-8EAD-006EBDF582F8}"
HKEY_CURRENT_USER\Software\Google
(Default) REG_SZ = (value not set)
HKEY_CURRENT_USER\Software\Google\Autoupdate-calsync
(Default) REG_SZ = (value not set)
AppPath REG_SZ = "C:\DOCUME~1\you\LOCALS~1\Temp\" <- Where "you" is your domain username.
InstalledVersion REG_SZ = "0.9.3.5"
NextUpdate REG_DWORD = 0x4b75e70e
UpdateURL REG_SZ = https://tools.google.com/service/update
HKEY_CURRENT_USER\Software\Google\Google Calendar Sync
(Default) REG_SZ = (value not set)
LastFullFetchTime REG_BINARY = "da 07 02 00 02 00 09 00 0f 00 32 00 0d 00 ed 00"
LastSyncTime REG_BINARY = "da 07 02 00 05 00 0c 00 0a 00 20 00 18 00 d8 03"
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\Google.GoogleCalendarSync
(Default) REG_SZ = (value not set)
CommandLineSafe REG_DWORD = 0x00 (0)
Description REG_SZ = "Google Calendar Sync"
FriendlyName REG_SZ = "Google Calendar Sync"
LoadBehavior REG_DWORD = 0x08 (8)
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
(Default) REG_SZ = "your host name here"
BagMRU Size REG_DWORD = 0x00001388 (5000) <- just enter 5000 decimal
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache
(Default) REG_SZ = (value not set)
C:\Program Files\Google\Google Calendar Sync\GoogleCalendarSync.exe REG_SZ = "Google Calendar Sync"
HKEY_LOCAL_MACHINE\SOFTWARE\Google
(Default) REG_SZ = (value not set)
HKEY_LOCAL_MACHINE\SOFTWARE\Google\Google Calendar Sync
(Default) REG_SZ = (value not set)
Install_Dir REG_SZ = "C:\Program Files\Google\Google Calendar Sync"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Google Calendar Sync
(Default) REG_SZ = (value not set)
DisplayName REG_SZ = Google Calendar Sync
NoModify REG_DWORD = 0x00000001 (1)
NoRepair REG_DWORD = 0x00000001 (1)
UninstallString REG_SZ = "C:\Program Files\Google\Google Calendar Sync\uninstall.exe" <-INCLUDE THE QUOTES!!!
The following were auto-populated to match their corresponding entries in HKEY_CLASSES_ROOT:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{737469AC-C562-482D-8EAD-006EBDF582F8}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Google.GoogleCalendarSync
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Google.GoogleCalendarSync.1
The following were auto-populated to match their corresponding entries in HKEY_CURRENT_USER
HKEY_USERS\YOUR-SID-HERE\Software\Google
HKEY_USERS\YOUR-SID-HERE\Software\Microsoft\Office\Outlook\Google.GoogleCalendarSync
HKEY_USERS\YOUR-SID-HERE\Software\Microsoft\Windows\ShellNoRoam\MUICache
Once you've made these changes, copy Program Files/Google from a working machine to your wine bottle's Program Files folder.
Finally, open a terminal, and do the following (paths are on my install on Ubuntu with bottle named Office2007):
export CX_ROOT="/opt/cxoffice"
export CX_BOTTLE="Office2007"
export WINEPREFIX="/home/youraccount/.cxoffice/Office2007"
export LD_LIBRARY_PATH="/opt/cxoffice/lib"
export WINEDLLPATH="/opt/cxoffice/lib/wine"
export LD_PRELOAD=""
export WINELOADER="/opt/cxoffice/bin/wineloader"
export WINESERVER="/opt/cxoffice/bin/wineserver"
export WINEDEBUG="+seh,+cxreboot,+cxassocscan,-cxassoc,+menubuilder,-cxmenu,+debug,+all"
export CX_DEBUGMSG="+seh,+cxreboot,+cxassocscan,-cxassoc,+menubuilder,-cxmenu"
export DISPLAY=":0.0"
cd ~/.cxoffice/Office2007/dosdevices/c:/windows/system32
wine regsvr32 "C:\Program Files\Google\Google Calendar Sync\GoogleCalendarSync.dll"
You should now get a message that says "DllRegisterServer in C:\Program Files\Google\Google Calendar Sync\GoogleCalendarSync.dll succeeded."
Re-Launch Outlook 2007, go to Tools -> Trust Center, and in the left pane click "Add-ins". You will see that Google Calendar Sync is set to "Inactive". Highlight it, then click the "Go..." button at the bottom of the window. Enable Google Calendar Sync, click OK, and take yourself back out to the main mail view.
From inside Crossover Configuration -> Manage Bottles, select your Office2007 bottle, and click "Configure". then go to the "Control Panel" tab and "Run..."
Browse to the Program Files/Google/Google Calendar Sync/GoogleCalendarSync.exe and run it. Enter your information and enjoy! :D