I've spent many hours running Publisher in CrossOver Office and never ran into any problems, so this sort of thing is certainly possible for complex apps.