Вы написали это сочетание верно.
Правильно: не плачь (повелительное наклонение, например: не плачь, малыш), но: не плач (имя существительное, например: это уже не плач – истерика).
Такие сочетания пишутся через дефис: врач-хирург, врач-кардиолог.
Верно: благодаря этому врачу.
Орфографически корректно: врач – стоматолог-ортопед. В сочетаниях с приложениями, если одна из частей в свою очередь является сочетанием с приложением и содержит дефис, должен употребляться знак тире. См.: Правила русской орфографии и пунктуации. Полный академический справочник. М., 2006, 2013. Параграф 154, пункт 2.
Да, дефис нужен: врач-пульмонолог.
Выбор окончания зависит от ударения. Если ударение в косвенных падежах переходит на окончание, то правильно Ткачо́м (ср. Ткачá, Ткачý, о Ткачé). Если ударение остается на основе, то верно Ткáчем (ср. Ткáча, Ткáчу, о Ткáче). О типе ударения нужно спросить у носителя фамилии.
См. «Письмовник».