Currently, a Task can be assigned to a Read Only User, however, as they don't have access to make updates in the system they cannot currently mark them as complete.
This means that a Regular or Admin User will need to mark them off on their behalf as needed.