And I'm a retired Maintenance Mechanic/boiler operator, with a strong HVAC back ground :>} Several more possibilities even based on what you said about Mercaptan. Air handlers {for ventilation, A/C./ heat etc} are many times located on the roofs in many buildings. The article states buildings were evacuated. Makes sense. The air handlers and the elevator shafts would suck the smell right into the building. But boilers are basement dwellers the exhaust stacks however are on the roof usually. I'd check the building and nearby buildings with the biggest complaints.
One building I worked in the gas regulator went bad and would periodically blow off gas. No serious threat but precautions were taken. The valve was far enough away from the intakes it didn't suck in the Mercaptan. One other possibility too is an acid used to flush drains with. The name of it escapes me right now but it can only be used on single level buildings. Just one bottle about 16 ounces can stink up a building big time. It may not even be allowed now I'm not sure on that one.
A bit more info for you. The intake and blowers would explain why most anecdotes from the scene say the smell is stronger inside buildings than outside.
See the info at http://www.freerepublic.com/focus/f-news/1764340/posts
it's called RamOut-i used it once on the second floor of my house and had all the windows open and an exhaust fan on and it stank the place up beyond belief(however it did a great job on the drain problem)-i think it's non-USP grade sulfuric aacid