Just för BF2 är det faktiskt lite svårt med tanke på att BF serien är det mest lönsamma EA har. Jag gissar på att ju mer avancerad en spelmotor blir desto svårare att ta konvertera.
Mac'en har en stor nackdel också, och det är OpenGL som är skräp jämfört med DirectX (Vilket man nu kunnat konstatera när man gör jämförelser av samma spel på OsX och windows med Intel macar).
Jag tror att en stor del av problemet faktiskt är Apple's som inte bryr sig om spel. Apple borde verkligen tänka mer på utvecklingen av spel när dom designar OS. Om dom inte orkar utveckla ett grafiskt API så får dom väl ta saken i egna händer och göra något åt OpenGL.