Non et oui.
Non car un logiciel concu pour windows ne peut pas etre utiliser sous linux et de meme un logiciel concu pour linux ne peut pas etre utiliser sous windows.
Par contre il existe des logiciels dispo pour les deux comme par exemple firefox.
Oui car il existe le projet wine qui a pour but de pouvoir utiliser directement sous linux, un logiciel concu pour windows. Mais bon il est enbcore en developpement et malgré quelques bonnes avancées, cela reste assez penible pour pouvoir utiliser un logiciel concu pour windows.
A noter cedega un projet dérivé de wine qui se focalise que sur les jeux videos. et crossover qui lui se focalise sur la bureautqiue (MsOffice, internet explorer, photoshop... etc)
Mais pour battelfield 2 il existe sous linux du moins pour le serveur dédié:
http://www.clubic.com/patch-jeux-video-1365-0-battlefield-2.html
voir les tuto pour l'installé:
http://www.france-fps.com/article.php3?id_article=491
http://goldzone.homelinux.org/index.php?page=howto/battlefield2