As long as you don't mind the risk of any system update breaking your code.
I don't mean to discourage, you should pursue what you like, but I think your expectations should be set properly. Using an undocumented function means you have no guarantee that it will work after the next security update, etc. Most things are probably safe, but you're taking a risk.
-Lee