ST-DDT, lastKnownName is save whenever the player dat file is saved. So, generally its the last name we ever saw of that person *and* (mostly) current when he's online. 
I don't see any usefulness of accessing it independently, seeing as 3) is not the case.

All lastKnownName does is provide a way to get the name of a player when they're not online.