TLDR: It seems pretty trivial to add support for them in all contexts, which can be pretty convenient.
I am currently working on augmenting AS' registration system with a little utility to save on boilerplate. Among this is the ability to wrap a factory function for a reference type so that it also registers the new object with the reference counter. This wrapper can't be a template method, because it relies on partial template specialization to deduce the function arguments, which isn't available for methods. This establishes the need to somehow pass a reference to the reference counter to this wrapper.. And `asCALL_CDECL_OBJ[LAST|FIRST]` seems like the perfect fit! However, since factory behaviors are not methods, angelscript refuses to register it with the necessary calling convention! I've gone ahead and simply enabled support for non-methods with the aforementioned calling conventions and it seems to work flawlessly!
Of course it's totally possible that everything will explode, crash and burn any second now, but ignoring that, the restriction here seems pretty arbitrary.