The BJP's Lok Sabha candidate for Diamond Harbour has been charged for allegedly sexually assaulting a 17-year-old girl last month when she and her father had gone to lodge a complaint with him. Nilanjan Roy has been charged under the POCSO Act.