Mr V
There are 4 principal reasons to do a long run imo:
1) To become more efficient at using fat as fuel.
2) To get your muscles used to having to contract for the duration of your race.
3) To develop your aerobic fitness through mileage.
4) To run through the stages of muscle fibre recruitment (the argument being you exhaust slow twitch fibres first so if the run is long enough you finally recruit fast twitch muscles).
The trade off on a long run being the recovery required.
For a 10k 1) and 2) are non-issues (it's important for marathons), 3) is massively important and 4) is best done through a modulation of quality session intensities imo rather than through long run duration.
However, 3) doesn't necessarily have to be done through a single long run. Most people do it that way as it's the only way to get up to a decent mileage on 1 run a day. Ideally I'd de-emphasise this and go for two runs a day because you can get more volume without the recovery issues involved in an extended effort. As an example, about 65 a week with a 14m long run but two quality sessions of over 10m with quite a few doubles in an ideal world.
If you have been running a long time and can truly can knock out a 15 miler with no impact on recovery then go ahead. But the bottom line is ideally you should be aiming for as much mileage as you can handle whilst still recovering for your quality sessions - my bet is that physically you can handle a fair bit more doing doubles and de-emphasising the long run.
The above for a 10k focus - HM would be different.