If you create a Fairy (Moving) via a script function, e.g.
CreateItemAt(34,x,y);
It will appear, move correctly, and heal correctly.
However, they have no duration (exist infinitely on-screen) and cannot be picked up with the boomerang, unlike regular fairies.