I have worked with other systems where one can add a UDF with a begin and end date. For example, create a UDF called Board Member. Add a begin and end date to indicate the term. When querying, we have the option of selecting all current and former board members by ignoring the dates OR selecting only current board members by selecting an end date >= to a specific date.