Not much B and B in this region but this
site might help. A
Youth Hostel in at a lovely situation down by the lake in Richterswil might have rooms available. It is very near the railway station and, as you can see from the site, rents rooms. Being after the main season, you might be lucky. You might like to try there until you find something else.