Hallo dwuser,
wie man im Web liest, kann man eine vCard nicht -bzw nicht zuverlässig- verlinken. Am besten sendet man die vCard als Download an den Browser, wofür aber eine serverseitige Scriptsprache wie etwa PHP nötig ist.
Erzwingen mit welchen Programm eine Datei zu öffnen ist kann man aber nicht, weil das ja ein gigantisches Sicherheitsloch darstellen würde. Das kann auch von User zu User ganz unterschiedlich gehandhabt werden, je nach installierten Programmen.
EDIT
Alternativ zur Scriptsprache könnte man vermutlich auch via .htaccess einen Download von vcf-Dateien erzwingen. Siehe
FilesMatch und
ForceType