Это зависит от того, собираетесь ли вы на упростить поддержку или для более четкого разделения интересов .
Нет ничего плохого в том, чтобы иметь одну ViewModel для обеих операций,но учтите, что ViewModel должен модель представление .
Наличие некоторых функций в ViewModel, которые не используются в Activity A, и других функций, не используемых в Activity B, не совсем соответствует идее, что ViewModel должна быть моделью функциональности View..
Моя рекомендация будет состоять из двух отдельных ViewModel.