Sure, this can be done with DataAssist, but you will need to build the database table to contain the columns you need first. Then use DataAssist to administer the pages.
After that, you will need to code the output correctly to get just the upcoming dates.
For example, let's say you store the dates in your database in the format "2011-07-18".
You could then filter the results one of two ways - either with the WHERE clause in SQL or with PHP later on the page. The easiest way is to filter with SQL.
So your query would look something like this:
SELECT * FROM tableName WHERE dateColumnValue >= CURDATE()
The CURDATE() command always returns the current date in the format YYYY-MM-DD. This way, you will only get results that match that criteria.