What are the common reasons for a Subscription to be deactivated in SQL Server 2005?
Yes that would be the cause.  When the insert fails, the replication will then fail.  Once the replication is in a failed state you've got to fix the problem within a few days before the subscription will expire and you'll need to reinit it.