Put the words in a list on a separate sheet and name it "Words", then you can run this procedure:
Sub delCol()
For i = Range("XFD1").End(xlToLeft).Column To 1 Step -1
For j = 1 To Range("Words").Rows.Count
If InStr(Cells(1, i), Range("Words").Offset(j - 1, 0).Resize(1, 1).Value) > 0 Then
Columns(i).Delete
End If
Next
Next
End Sub