Preliminary report has to normally be published within 30 days of the incident/accident, but the full investigaton might take many months or even years after that, depending on the complexity of the case.
If you've read any of their reports, you would see that NTSC (Indonesia's investigating comitee) is amongst the best in the world, unfortunately partly due to the amount of practice they get investigating incident and accidents. Your criticism is unfounded here.