I suppose it's 'fuzzy' because the headers are not complete. i.e. the template entries will be filled in when the PO files are generated from the POT.
The official Gettext xgettext
tool that generates POT files from source code also adds the fuzzy flag to the header. By that token it is certainly not against the standard.