См. страницу MSDN для EventLogEntry.UserName : "Это свойство часто пусто для событий в журналах, отличных от журнала безопасности."
Я не могу точно вспомнить, где я это читал, но я думаю, что это даже сильнее, чем это. Никакой другой журнал EventLog не может установить атрибут User (и приложения не могут записывать в журнал событий Security). Поэтому я думаю, то, что вы пытаетесь сделать, невозможно.
Если это действительно возможно, мне было бы интересно; -)