A 40-year-old man has been charged after he allegedly deliberately caused a Beckenham property to go up in flames.