I am not giving references from any where.. I am telling you my experiences... What are you telling it's all bookish and theoretical... Practically things are different..

Linux jobs are well paid but how many jobs are in the market? How many jobs are being created by Linux? If there are only few hundreds, those will be well paid for sure but then luck comes before skills in this type of probability.

In contrast, there are many many jobs for Microsoft industry, i.e. Windows Sys Admins, Active Directory and DNS Admins, Exchange Admins, SharePoint Admins, Microsoft Solution Architects, MS Solution Consultants, MS Security Consultants, etc etc.... BTW, these are all mid level jobs. I didn't mention top and technician level jobs.

Then there are many technologies which are being offered by Microsoft that again creates jobs in the market, i.e. Desktop OS, Server OS, Databases, .NET, Windows Embedded systems, Windows Phones, Biz Talk technologies, Data Center protection, Operations Manager, System center, MS Virtualization, SharePoint technologies, Unified Communications, Forefront technology, HPC and Parallel computing, File services, failover clustering, Hyper V technology, developer references, etc etc.....
It is a separate world...

Now if I remain in Linux, up to what extent can I go further? Linux jobs and tasks are fixed coz it is being used in specific organizations and environments.

Bleu said, 90% people are wrong, WOW!!! Great!! How could 10% prove themselves right? :)