I'm editing some files with both Emacs and Lazarus and Lazarus doesn't seem to have the option from reloading the file with the changes on disk.
I'd very strongly recommend that you not do that, for two reasons.
The first is that the combination of Lazarus and FPC has problems picking up changed files under certain circumstances, to the extent that sometimes even a build is inadequate: you need to wipe all working files, restart the IDE and then build; nobody has been able to get that to a predictable enough state that the developers could tackle it. Even without that extreme case, Lazarus can get itself into a state where the file presented as containing compile-time errors is not the same one currently being edited: this is often (but not always) associated with symlinks.
Second. Emacs comes from the unix tradition where the original file is renamed (retaining the original owner's rites) as a backup and the edited file is written from scratch (owned by the current editor, with fresh access rights etc.). That combination is more than enough to confuse any IDE.
If you want to use Emacs, then work out how to invoke FPC from it and report compilation results etc. If you only want the Emacs key codes or there's some special "must have" that you need, then identify what's missing from the Lazarus IDE and report the omissions in the bugtracker so that the developers can help you fix them.
MarkMLl