Nemam podataka, mogu samo da proverim preko interneta, tj. pod uslovom da odgovori koje tražiš mogu da se nađu na mreži.
Ne deluje mi kao da su reči nekada imale razliku u nijansi značenja, ali ne mogu da tvrdim ni da možda nije tako...
U srpskom istina danas nije baš uobičajeno
otok, ali ne bi me, recimo, začudilo da srpski i crnogorski primorci i dan danas tako zovu ostrva. Opet, samo nagađam, nisam rođena na primorju

Meni, opet samo (lična) asocijacija, značenje reči
otok= ostrvo podseća na otok - u smislu otoka koji se vidi na koži, modrice tj. krvnog podliva.