I do it once a year on my bike and once every two years on my cars.
The main reason for a brake fluid flush is it's boiling temperature, which becomes lower and lower as more moisture accumulates in it. I had an old Mercedes with a fluid never flushed and it was loosing brakes on heavy braking...