Что значит "открыли"? Открывают какие-то явления, которые существуют сами по себе, просто о них не знали до тех пор, пока кто-то их не "открыл" (обнаружил, или досконально исследовал). Молекулы (точнее, вещества), тем более "уничтожающие рак" (и вообще действующие вещества - "субстанции" лекарственных препаратов), не открывают, а их создают, синтезируют в результате многолетних исследований.
<hr />
Что значит "рак"? Представьте себе, что у Вас много времени копились всякие детали (болты, гайки, шайбы, дюбели, гвозди, пружины, и пр.). И вот однажды Вы решили их рассортировать и разложить по коробкам. Болты к болтам, гвозди к гвоздям и т.п., каждый вид в свою коробку. Но вот некоторые детали Вы не смогли однозначно отнести к чему-либо, и пока всё, что не входит в обозначенные выше категории, сложили в одну коробку. Итак, у Вас получились коробки с болтами, гвоздями, пружинами и пр, и одна коробка со всякими "прочими", которые не относятся к чему-то определённому. Вот так же и с заболеваниями. Медики распределили их "по сортам" (сердечно-сосудистые, лёгочные, вызванные бактериями или вирусами и т.п.), а всё, что не вписывалось в описанные сорта, назвали "рак". Таким образом под этим названием объединяются сотни а может и тысячи самых различных заболеваний, происхождение которых и методы борьбы с которыми пока неизвестны. Поэтому нет конкретной болезни с названием"рак", и не может быть универсального вещества (лекарства), которое этот "рак" уничтожает, или от него вылечивает.