Ja. Indem du einen CalDAV-Server aufsetzt, beispielsweise DAViCal oder, falls du direkt eine eigene Wolke aufsetzen willst, owncloud. Dann musst du auf deinem Handy nur noch einen passenden Kalender-Provider installieren (Ich benutze das kostenpflichtige CalDAV-Sync, funktioniert am besten und die 2,59€ waren für mich gut investiertes Geld) und einrichten.
Ich selbst habe seit mehr als einem Jahr die Kombi mit ownCloud auf meinem Server am laufen, man kann den CalDAV-Server aber auch lokal auf dem eigenen Laptop installieren und nur manuell Synchronisieren wenn dieser auch an ist und das Handy im lokalen WLan ist.
Eine Synchronisation über das USB-Kabel ist nach meinem Wissensstand zwar theoretisch möglich (Samsung kann das unter Windows mit deren KIES-Software), aber ich habe es unter Linux damals (vor über 1 Jahr) nicht ans laufen gebracht und bin inzwischen aufgrund der Flexibilität auch mit der selbstgehosteten Wolke wesentlich zufriedener.