The best description of the available layout renderers is probably the wiki page at github, https://github.com/NLog/NLog/wiki/Layout-Renderers.
But beware that writing to ProgramData may require admin privileges.
There isn't a variable for that, but you should be able to type it in directly in the file target
That should be okay, and shouldn't cause any problems.