John (OP)
You have not commented on the various replies, so I am not certain if your question has been answered.
I am not aware of any constraint where there has to be a 2nm level section prior to the IAF. Some procedures are on the STAR, and the TOD is in the procedure. Turns before/after IAF can be included, as the IAF is simply a coded waypoint, but the procedure does not have to begin with an IAF, and there can be turns before the IAF, especially when coding from the STAR.
Its a computer, make the damn thing do what you want,