He won the first edition of the General Cup International, defeating players like Mark Allen and Dominic Dale and also capturing a gold medal at the 2004 Thai Games, before he finally qualified for the main tour by winning the 2006 Asian championships, defeating Mohammed Shehab 6–3 in the final.
However he failed to make the top two as both Higgins and Alan McManus, who Kachaiwong had beaten, had better frame differences.
The rest of Kachaiwong's results was not good enough to keep him on tour, but he was handed a wild card for another season.
At the 2010 ACBS Asian Snooker Championship Kachaiwong beat Mohammad Sajjad from Pakistan 7–3 in the final to become the champion and regained his tour card for the 2010–11 season.
He finished the season 87th in the world rankings and failed to retain his place on the tour.