The flac utility needs a STREAMINFO to create a correct WAV file. The code could be changed such that the # of channels is retrieved from the frame headers, but the chunk size must be taken from the STREAMINFO.

The fact that the FLAC format is streamable is only applicable to decoding on the fly (for immediate playback), this was never meant to make it properly decodable to WAV.