I tried using it for a screenplay and it more or less knew the format, but didn't remember what to do with the blocks of text or how to separate them properly. It would be handy to be able to select various formats and have it know to keep to that format. Also I really liked it but found it quite slow. Assuming that will improve over time.
also good point on memory. this turns out to be relevant in a lot of cases!