Exactly the position I am in now. After a couple of years I am looking to move on but I am finding that no one needs the experience I have. Everything I have done for my current company is desktop development and the vast majority of the nearby jobs are web development. Companies these days don't want to hire anyone who can't hit the ground running so it's a rough situation. Better to get out now than many years from now though.
Also, ever look into trying out micro ISV? You may not get rich but doing doing something like it will help you work on techs that are popular/relevant, not what your managers wants done. Or try working on side projects with free time?