Yes, I think Lucene should have support for forcing merges without reopening the writer with a different MP.