Rob
Ansys Employee

For the flow direction, yes, for the phase no. For the most part the UDF code will work with the more recent versions of Fluent, it'll just need to be recompiled. 

Perhaps an explanation of what you're trying to do would help?  The open channel boundary is often a good solution.