Thread forming taps can readily work well in malleable materials like aluminium, less easy in harder or prone to work hardening metals. The potential problem is that there is nowhere for excess material to go, and so achieving an exact hole size for threading may be critical to full thread form without the risk of tap breakage. On the other hand, threading a boss, or near the edge allows external deformation to adjust the thread to be the correct size.
In practice in commercial manufacture with hard materials, it is usual to find there is a double thread peak on the inner diameter (due to an intentional oversize hole), and in fact this is perfectly satisfactory even if the thread profile is thereby out of tolerance.