But being over 130 doesn't mean Holmes has lost his mad ninja skills:
That criminal looks pretty damn old, too. Where are all the kids? Is crime not cool anymore?
By the way, the whole point of Moriarty's plan to murder the Queen is to honor his ancestor's name ... so why doesn't he just use all those henchmen and weapons (at one point he even gets a hold of atomic missiles) to bomb the shit out of Sherlock? It's not like the old man goes to great lengths to hide his identity -- he hasn't even changed his wardrobe in 100 years.
And, of course, it's a comic, so if the writers wanted a Batman/Holmes team-up, they could have sent Batman back in time, as they've done before, or they could've sent Holmes forward, or they could have just said "To hell with reality, Holmes is in his 30s like Batman because I said 'fuck it' and I'm writing this comic," as comic writers have done for years. Bruce Wayne has been roughly the same age forever. Robin punches robots. They regularly team up with aliens and fight monsters. They could have made up any damn thing they wanted to get healthy, young Holmes and Batman in a room together, but they chose to make him unnaturally old and forced themselves into coming up with all of this Tibetan Beekeeping bullshit to explain away the impossible.