Cold case detectives have charged a man over a home invasion 18 years ago in which he allegedly posed as a maintenance worker before tying up residents and threatening them with a knife.