You can absolutely substitute the can of beer of 10-12oz of beef stock.  In a pinch you could even use chicken or vegetable stock instead of beer.