In the documentation I've seen, the typical "pattern" is:
LOAD CSV ...
creation/merge statement
If I wanted to perform multiple creation/merge statements, can I do it with one LOAD or do I have to perform a reload before each creation/merge statement?
You can run whatever cypher block of code necessary for each row. Another way of thinking about it is to consider it a stream of rows. You can do anything. You can even group and collect the row data if you need to.