1. В этом случае ставится тире.
2. "Недостаток" (нехватка) и "неэффективность" - слова с разными значениями. Выберите то, которое лучше подходит по смыслу.
Условные собственные названия лекарственных препаратов пишутся в кавычках, с прописной буквы.