I relooked this room over, some general hints are:
1. Nikolay can shoot to a maximum of five squares away; use this to your advantage to thin out crowds. You should have plenty of room to move so that the spawning roaches move in straight lines which makes it easy for the bow to do its job.
2. Focus on the roaches being spawned, but make use of the terrain and arrows to take the heat off you. You won't be able to fight them all in open ground; if one side is too strong, put a wall between you and them and they'll suddenly be a lot less troublesome (because they're too dumb to walk around the wall).
3. Try to make progress at all times. You ought to have enough time to at least kill one or two roach queens before the roach spawns hatch; I recommend starting on either the topmost or bottommost 'fort' as you get four queens to kill as well as some helpful walls to keep the heat off of you. From there, go one of the other nearby forts, and maybe even try to take out the queens sitting in the midst of the force arrows, as you can use those to temporarily neutralize the threat of other roaches in addition to the walled terrain. Be safe while doing this, of course, but it shouldn't be very difficult. Hang next to terrain when the horde spawns, and you should be able to shoot down enough of them to make a path towards your next destination (assuming you take the time to eliminate one fort fully before moving on to the next).
As for a picture of this room, here's one:
Click here to view the secret text
×
A picture of my approximate path should the above not help enough (note: facing changes and retreats not shown):
Click here to view the secret text
×