This does sound promising.
I had thought about using other methods similar to this for saving data. I like this one because the data is "hidden" inside the point group names (not the layer name). Plus an empty vector layer won't take so much space. You can easily add new separate data by adding a new point and point group.
I had stayed away from this technique due to the dangers of data loss from accidental deletion of that layer.
Layer deletion CAN NOT BE UNDONE in AS. If you delete a layer there is no way to bring it back without reverting to the last saved version (reopening the file without saving changes). The thought of storing important data in such a fragile location made me nervous. But if people know this and are careful it could work... uh... even I am not always careful...

. I've lost work just because I deleted a layer by mistake and had to revert the file.
---------
There is one very important thing to watch out for anyone planning to use this. Avoid "strange" non alphanumeric characters. I don't have a list yet but there are certain characters used in lua and other types of data storage or programming that will make an AS file unusable when saved or actually the characters are stripped out completely when saved. I discovered this when saving data in a notes layer. That experiment failed because you can't change notes text with scripting. I started out by pasting in "code" into the notes text and "broke" the file format.
If you have any characters in the names or editable areas of an AS file that "break" AS from reading in the file it just won't open or worse will crash AS. The best bet for using this is to keep the text as simple and straight forward as possible; no ;, :, %, [], (), ", etc. I don't know for sure if all of those characters are "bad", more testing would be needed.
If you use this technique to save data like tables or values, just use space or comma delimiters. AS will wrap text in quotes within the file format. (I don't remember for sure if even a comma is usable in those cases).
I think AS will "strip out" odd characters not allowed in layer, bones or group names when the file is saved. In my experiments I was using a text editor to "force" the code into the name which broke the file format.
-vern