Beside what has been said, there are limitations when SQL Replication is used. Some data may not be replicated, when a table falls to "extended row usage". Note that this may happen after creation time , following "alter table" statements.
Capture program would warn you with
ASN0692W "Capture" : "ASN" : "WorkerThread" : A Q subscription, registration, or publication exists for a table that is defined with wide rows.