Can the replicated database be the publisher with SQL Server
No. 

The publisher is local to the data being published and can't be remote. 



You can have a separate distributor of course

You'll have to consider database mirroring perhaps as an alternative or enable replication at the client