Why does iphoto only open 4 images in the external editor?
I believe this is to protect against User error - the kind of thing that happens when an inexperienced user doesn't realise that s/he has every photo in their Library selected and then opts to send to the external editor. 

No, there is no setting to adjust. Nor have I ever found a way to hack the limitation.