My understanding was that the B787 can do this for 180 minutes only.
No, this is the limit when your 787 is 'standard', however Boeing made arrangements so an operator could install more 'low flow rate' fire extinguishing bottles to meet the 330 min regulation limit. The same options to extend the time exist on the 777.