According to Lee over at Ars Fusion is a block based tiering set-up, meaning what you are asking for is likely happening.
CoreStorage (Fusion) isn't going to 'pin' any particular storage on the SSD for a month ( or any lengthy fixed time period). [ parts of the OS are likely pinned but general user storage isn't. ]
The only context where it would be pinned to the SSD is one where the user does not add another large archive of files (e.g., unload 4-5 16GB SDHC cards from a camera) to the volume. As long as the new stuff added is relatively small to the "free" space on the SSD drive then the 'current project' will stay.
However, if add more data over the course of a month of new data that is 4-10 times the size of this "I'm working on now" project then most of it will likely get pushed off to disk.
Pragmatically, for folks using "average" files this will have no impact. It also has low impact if work on projects before adding large, unrelated data to the disk.
There is about zero chance apps will get control over this. The OS ( CoreStorage) is going to decide what is going to be moved when. Leaving that to application programs is a nightmare waiting to be invoked. Greedy programs will screw up the whole system.
A best Applications could add something like 'touch' which would go out with a background thread and read the files before the user selects them. Most programs aren't that smart to anticipate what is next. Nor do users plan ahead all that often (if there was a command to invoke intent. ).