As already mentioned, injector cleaner will not help because our cars are direct injection. That means the fuel is injected post valve, directly in to the cylinder. A valve cleaner like CRC or even installing meth injection will help clean the valves.
There is no set mileage or heat range, etc...