My main problem with mounting a heatsink with a cable tie is that you can not get a good thermal connection between the component and the heatsink, in fact, I doubt that even 50% of the heat would make it across.
You need to clamp the heatsink to the object giving off heat, and they have to fit hard up against each other so the extremely thin layer of heatsink compound can level out between the 2 surfaces for a good thermal connection.
Cable ties can only lock in on the pre-set steps in the ties ratchet surface so it would be nearly impossible to make a firm connection between 2 hard surfaces. (but a great hold on softer stuff like cables)
You can use a normal screw and nut to fix them together, even nylon screws and nuts are good for this.
There are lots of clips made for mounting heatsinks to components like a TO220 case, and they can be mounted in seconds so they would be quicker then a cable tie.
I do like cable ties, I have used thousands of them tying cables onto cable trays or cable ladders over the years so I have some experience with them.
Some people have absolutely no practical experience to go with their degrees and that is why they sometimes make silly mistakes.
Practical experience can be more valuable then any degree you get from any learning facility you attend.
I did my electrical apprenticeship for 4 years, then I went to uni for 4 hours a night 4 days a week after working all day for many many years, and I ended up working as an electrician most of my life because the engineers never could make what I got paid for being on the tools as an electrician.
I think the main reason was because I liked working with the variety of jobs I got fixing broken machinery and tracing faults on machines that might have a dozen PLC's and were up to 250 meters long.
Cheers
Mick