You can find the current timetable for shipping on Lake Lucerne on the website of the boat company: Timetable
The boats on Lake Lucerne operate all year round, with a reduced timetable in the winter months.
The journey times from Lucerne are approximate:
Lucerne - Weggis: 45'
Lucerne - Vitznau: 55'
Lucerne - Beckenried: 1h 15'
Lucerne - Brunnen: 2h 10'
Lucerne - Flüelen: 2h 45'