The 31-year-old Linette, a semifinalist at the Australian Open earlier this year, beat Yulia Putintseva 6-2, 6-3. The Polish player was never troubled, breaking twice in the first set and then breaking her unseeded Kazakh opponent again early in the second set to ease to victory.
Linette will meet 88th-ranked Wang in Saturday's final and is looking for her first title since winning the Hua Hin Championships in Thailand in 2020 and third overall. The only previous meeting between the two was at the tournament in Thailand with Linette winning their quarterfinal match in three sets.
Wang defeated seventh-seeded Greet Minnen 6-3, 6-4. It was her first women's tour semifinal since the Transylvania Open almost 12 months ago. She has yet to win a tour title.
The 22-year-old Wang won an evenly contested first set in 43 minutes as both players spurned several break point chances. Wang then broke the Belgian player's service game twice in the second set to race to a 4-1 lead. Minnen rallied to get back into the set, but Wang held firm for the win.
The 15th-ranked Khachanov, who had a bye in the first round, broke Bolt in the opening game. In an even second set, the 27-year-old Russian competitor broke Bolt in the ninth game and then held serve to win the match.
Third-seeded Jan-Lennard Struff overcame a second-set stumble to defeat Chile's Cristian Garin 6-3, 1-6, 6-4. The 33-year-old from Germany next faces eighth-seeded Yoshihito Nishioka, who advanced with a 7-6 (4), 7-6 (5) victory over Lloyd Harris.
At the Chengdu Open, Roman Safiullin beat fourth-seeded Daniel Evans 6-3, 6-3 to reach the quarterfinals. The No.55-ranked Russian player took four of his six break-point opportunities to race to a comfortable win in 86 minutes.