長時間(三星期或以上)去旅行是否一定要預訂好住宿?

回憶太輕、思念太重
大家好!我是新手,來自香港,個多月前做了一件任性的事,就是辭了工作,想要給自己一個旅程。現計劃去巴爾幹半島走上約一個月的時間,計劃會去波斯尼亞,塞爾維亞,黑山,阿爾巴尼亞和馬其頓。

這次旅程last for至少一個月,我想問問各位試過長時間(三星期或以上)去旅行的網友,你們是否在出發前已經book好了整個旅程的住宿?但這樣的話,不是會局限了行程嗎?因為一定要在指定了的日子去到指定的城市,但倘若旅程有變數(例如突然想在某個城市逗留多三兩天),那怎麼辦?如果去到當地才walk-in找酒店或旅館,又是否可行?
另問,接連波斯尼亞,塞爾維亞,黑山,阿爾巴尼亞和馬其頓的交通,是否以巴士和火車為主?巴士和火車的車票,是否同樣須要預訂,不能登車前直接到車站購票?

請指點,謝謝!