and there is little VBA support in 2004 and virtually none in 2008. Excel will be the primary difference more so than Word.
Just a clarification. There is more than "little VBA support" in 2004. The VBA is based on VB5, whereas Office 2000/2002/2003 is based on VB6. If cross-platform compatibility is an issue, then have whoever programs in VBA, that they should ensure that it is compatible with Office 97, and that will get it very close to Mac 2004. But then Office 2007? Yeah, if 2004 is used with files from 2007, then there is even less compatibility.
Is that ideal? No. Is it a pain? Yes. I had to translate and test some VBA code that was being provided by a professional programmer and the client needed cross-platform compatibility. It took a long time exchanging files, testing, refining, re-testing, etc.
"virtually none in 2008" should read: "There is
no VBA in 2008, not even a hint of it.
It is sad that there is such a discrepancy between the Windows and Mac versions. But Office 2007 has now gone the way of .net and so even with MS assuring that VBA support would come back with the next iteration of Office for Mac, it might be too little, too late... and not even the latest. And exactly what kind of VBA would it be? Ideally there should be a cross-platform programming capability (i.e. Python, Ruby) that would work equally well on Win and Mac computers. I used to so some programming with VBA (Office 2003), but have not touched anything else on the programming end (my job has taken me in a totally different direction), unless I reach back to 1968 and Fortran programming on an IBM 360 with card reader.
[Yeah, I'm an old codger.

]