En français, les deux mots ne sont pas synonymes. Opportunité désigne ce qui est pertinent, opportun. Occasion est synonyme de chance, aubaine, possibilité.
Devenue tic de langage, la location ne peut pas être utilisée comme synonyme de « donc », « de ce fait » « par conséquent ». Du coup exprime l’idée d’une cause agissant brusquement. L’emploi de la locution est correcte quand on peut la remplacer par « aussitôt ».