They will only give you upto the end of your passport ie if you are saying that your passport has only 5 months left then they will only give you upto the end date
Kanchanaburi is without the place to be for you to go, you can by train from Bangkok, cost was about 300thb each, you should Google the train station and take a taxi to the station from the hotel