ファイルに書き込んで読み取るのではなく、ストリームに書き込んですぐに使用したい。ファイルはスレッドセーフではなく、パフォーマンスに影響を与える可能性があると思います。
//set property to an existing file
prop.setProperty("$quoteValidity",""no");
prop.setProperty("$date", "today");
prop.setProperty("$quantitySum", Integer.toString(quantitySum));
//store it in temporary location
prop.store(new FileOutputStream("<Temp file location>"), null);
//open that temp file as stream
InputStream propfile = new FileInputStream("<Temp file location>");
List<Order> orderList = XmlToList.makeOrderFromNodeList(orderNode);
//use that temp file
Testground.generateXlsx(propfile,orderList);