Your association board might, at some time, determine that they need a special assessment on every unit in order to have sufficient $$ to address the roof.
The association reports to a board. Homeowners in the association are the people who make up the board. The association can only do what it is authorized.
The bylaws of your association will determine what options are available and how changes are made.
Read your bylaws and speak with board members who govern the community and establish the guidelines for the association management.
A last resort......and one you may want to weigh heavily before acting upon, is to involve the town code enforcement in which you reside. This is your community and neighbors. A more pragmatic approach might be discussions with those whom you can explore alternative solutions.