I did install all the packages that it said are missing but that didn't help. I finally got everything working by the following method:
First I uninstalled wine which I had compiled from source(make uninstall in the directory), deleted everything in ".wine" directory and also uninstalled winedoors. Next I added the latest repos in the synaptic itself and then installed wine as well as wine-doors( both of which were of slightly older versions).
From the orange box DVD, I only installed steam which took just 10 minutes to update.
Then I made a backup archive of TF2 on my windows partion.
Next I booted back into Linux and launched steam. then I went on to install the backup archive and it installed in 20 minutes without the need to get the updates from the internet since the windows copy was already up to date.
An issue that I have with it is that in Linux I have to play this game at the lowest settings in order to get acceptable frame rate
. But that's ok since I don't have to reboot every time I want to play TF2. I am yet to see if the microphone works or not.
BTW, I couldn't ascertain wether I can install from the backup archive from the internet. Is there any place I should tell that this method works?