Kapur, who shot 68 on the first day, added a one-under 69 on the second to move up to three-under 137 and Tied-18th, up four places.
Gaganjeet Bhullar (69-69) in Tied-29th place and Arjun Atwal (70-70) at Tied-49th were the only other Indians making the cut.
Rahil Gangjee (71-70) missed by one shot, while Jyoti Randhawa (71-72) and Chiragh Kumar (73-70), SSP Chawrasia (71-74), Himmat Rai (72-75) were further down. Rashid Khan pulled out after the first round.
Cabrera Bello extended his overnight lead with a six-birdie round, which kept him firmly in sight of a third European Tour victory.
More From This Section
Asian Tour regular Sam Brazel of Australia sank an eagle en route to a fine 66 for second place on his own while Willet mounted his title charge with a 66 as well which put him in a share of third place, five off the pace.
Thai star Thongchai Jaidee, Malaysian Danny Chia and Hung Chien-yao of Chinese Taipei were amongst those who trail by a further shot on 134.