I have done a long layover and I did it all on EVA and they did check my baggage all the way thru. And also gave me my boarding pass and no issues at all. I did BKK to YYZ. I presume that your departure from BKK is the very early flight around 1 am in the morning or the afternoon flight?