Can I use an airport as an intermediate waypoint in an ICAO flight plan?

Yes.  To do this, tap Maps > FPL > Enter your route into the Route Editor field (FIG 1).  When your plan is ready, send to the Flights page by tapping the Send To button (the square with an arrow pointing up) (FIG 2).  ForeFlight will automatically format the correct routing into the Route field (FIG 3).

 

IMG_0065.jpg

(FIG 1) - Maps Page > FPL > Enter route into the Route Editor field.

 

IMG_0066.jpg

(FIG 2) - When ready, tap the Send To button > Flights.

 

IMG_0067_2.jpg

(FIG 3) - The route has been entered into the Route field for filing.

 

NOTE:  

1.  If you intend to land at an intermediate waypoint listed as an airport, you must file two flight plans.  

2.  IFR flight plans in the Alaska FIR may not use airports as intermediate waypoints.

3.  If you are filing a DC-SFRA flight plan inside the DC SFRA airspace, you must put "DCT" before or after the airport ICAO ID.  Ex, "KANP DCT KFME DCT KGAI"