It's important to emphasize that "realistic-looking" data does *not* mean "realistic" data – especially high-dimensional data (unfortunately that post doesn't warn against this).
If one had an algorithm that generated realistic data for a given inference problem, it would mean that that inference problem had been solved. So: for educational purposes, why not. But for validation-like purposes, use with uttermost caution and at your own peril.